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
16class KisTemplate;
17
18class KRITAUI_EXPORT KisTemplateGroup
19{
20
21public:
22 explicit KisTemplateGroup(const QString &name,
23 const QString &dir = QString(),
24 int _sortingWeight = 0,
25 bool touched = false);
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
57private:
58 QString m_name;
61 mutable bool m_touched;
63};
64
65#endif
QString name() const
void setSortingWeight(int weight)
QStringList dirs() const
int sortingWeight() const
QList< KisTemplate * > templates() const
bool touched() const
void addDir(const QString &dir)
QList< KisTemplate * > m_templates