Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTemplate.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_H
9#define KIS_TEMPLATE_H
10
11#include <QString>
12#include <QPixmap>
13
16{
17
18public:
19 explicit KisTemplate(const QString &name,
20 const QString &description = QString(),
21 const QString &file = QString(),
22 const QString &picture = QString(),
23 const QString &fileName = QString(),
24 const QString &_measureSystem = QString(),
25 bool hidden = false, bool touched = false);
27
28 QString name() const {
29 return m_name;
30 }
31 QString description() const {
32 return m_descr;
33 }
34 QString file() const {
35 return m_file;
36 }
37 QString picture() const {
38 return m_picture;
39 }
40 QString fileName() const {
41 return m_fileName;
42 }
43 const QPixmap &loadPicture();
44
45 bool isHidden() const {
46 return m_hidden;
47 }
48 void setHidden(bool hidden = true) {
49 m_hidden = hidden; m_touched = true;
50 }
51
52 bool touched() const {
53 return m_touched;
54 }
55
56 QString measureSystem() const {
57 return m_measureSystem;
58 }
59 void setMeasureSystem(const QString& system) {
60 m_measureSystem = system;
61 }
62
63private:
66 mutable bool m_touched;
68 QPixmap m_pixmap;
70};
71
72
73#endif
QString picture() const
Definition KisTemplate.h:37
bool touched() const
Definition KisTemplate.h:52
KisTemplate(const QString &name, const QString &description=QString(), const QString &file=QString(), const QString &picture=QString(), const QString &fileName=QString(), const QString &_measureSystem=QString(), bool hidden=false, bool touched=false)
void setHidden(bool hidden=true)
Definition KisTemplate.h:48
QString m_measureSystem
Definition KisTemplate.h:69
void setMeasureSystem(const QString &system)
Definition KisTemplate.h:59
QString measureSystem() const
Definition KisTemplate.h:56
QString name() const
Definition KisTemplate.h:28
QString m_picture
Definition KisTemplate.h:64
const QPixmap & loadPicture()
QString description() const
Definition KisTemplate.h:31
QString m_name
Definition KisTemplate.h:64
QString m_descr
Definition KisTemplate.h:64
QString m_fileName
Definition KisTemplate.h:64
QString file() const
Definition KisTemplate.h:34
QPixmap m_pixmap
Definition KisTemplate.h:68
QString m_file
Definition KisTemplate.h:64
QString fileName() const
Definition KisTemplate.h:40
bool isHidden() const
Definition KisTemplate.h:45