Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTemplateGroup.h
Go to the documentation of this file.
1
/*
2
This file is part of the KDE project
3
SPDX-FileCopyrightText: 2000 Werner Trobin <trobin@kde.org>
4
5
SPDX-License-Identifier: LGPL-2.0-or-later
6
*/
7
8
#ifndef KIS_TEMPLATE_GROUP_H
9
#define KIS_TEMPLATE_GROUP_H
10
11
#include <QList>
12
#include <QStringList>
13
14
#include "kritaui_export.h"
15
16
class
KisTemplate
;
17
18
class
KRITAUI_EXPORT
KisTemplateGroup
19
{
20
21
public
:
22
explicit
KisTemplateGroup
(
const
QString &name,
23
const
QString &dir = QString(),
24
int
_sortingWeight = 0,
25
bool
touched =
false
);
26
~KisTemplateGroup
();
27
28
QString
name
()
const
{
29
return
m_name;
30
}
31
QStringList
dirs
()
const
{
32
return
m_dirs;
33
}
34
void
addDir
(
const
QString &dir) {
35
m_dirs.append(dir); m_touched =
true
;
36
}
37
int
sortingWeight
()
const
{
38
return
m_sortingWeight;
39
}
40
void
setSortingWeight
(
int
weight) {
41
m_sortingWeight = weight;
42
}
44
bool
isHidden()
const
;
46
void
setHidden(
bool
hidden =
true
)
const
;
47
48
QList<KisTemplate*>
templates
()
const
{
return
m_templates; }
49
50
bool
add(
KisTemplate
*t,
bool
force =
false
,
bool
touch =
true
);
51
KisTemplate
*find(
const
QString &name)
const
;
52
53
bool
touched
()
const
{
54
return
m_touched;
55
}
56
57
private
:
58
QString
m_name
;
59
QStringList
m_dirs
;
60
QList<KisTemplate*>
m_templates
;
61
mutable
bool
m_touched
;
62
int
m_sortingWeight
;
63
};
64
65
#endif
KisTemplateGroup
Definition
KisTemplateGroup.h:19
KisTemplateGroup::name
QString name() const
Definition
KisTemplateGroup.h:28
KisTemplateGroup::setSortingWeight
void setSortingWeight(int weight)
Definition
KisTemplateGroup.h:40
KisTemplateGroup::dirs
QStringList dirs() const
Definition
KisTemplateGroup.h:31
KisTemplateGroup::m_name
QString m_name
Definition
KisTemplateGroup.h:58
KisTemplateGroup::sortingWeight
int sortingWeight() const
Definition
KisTemplateGroup.h:37
KisTemplateGroup::templates
QList< KisTemplate * > templates() const
Definition
KisTemplateGroup.h:48
KisTemplateGroup::touched
bool touched() const
Definition
KisTemplateGroup.h:53
KisTemplateGroup::m_dirs
QStringList m_dirs
Definition
KisTemplateGroup.h:59
KisTemplateGroup::addDir
void addDir(const QString &dir)
Definition
KisTemplateGroup.h:34
KisTemplateGroup::m_touched
bool m_touched
Definition
KisTemplateGroup.h:61
KisTemplateGroup::m_sortingWeight
int m_sortingWeight
Definition
KisTemplateGroup.h:62
KisTemplateGroup::m_templates
QList< KisTemplate * > m_templates
Definition
KisTemplateGroup.h:60
KisTemplate
Definition
KisTemplate.h:16
QList< QString >
libs
ui
KisTemplateGroup.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52