Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_layer_properties_icons.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_LAYER_PROPERTIES_ICONS_H
8#define __KIS_LAYER_PROPERTIES_ICONS_H
9
10#include <QScopedPointer>
11#include <KoID.h>
12
13#include <kis_base_node.h>
14#include "kritaimage_export.h"
15
16class KRITAIMAGE_EXPORT KisLayerPropertiesIcons
17{
18public:
21
22 static const KoID locked;
23 static const KoID visible;
24 static const KoID layerStyle;
25 static const KoID inheritAlpha;
26 static const KoID alphaLocked;
27 static const KoID onionSkins;
28 static const KoID passThrough;
29 static const KoID selectionActive;
30 static const KoID colorLabelIndex;
31 static const KoID colorOverlay;
35 static const KoID openFileLayerFile;
36 static const KoID layerError;
38 static const KoID antialiased;
39
41
42 static KisBaseNode::Property getProperty(const KoID &id, bool state);
43 static KisBaseNode::Property getProperty(const KoID &id, bool state,
44 bool isInStasis, bool stateInStasis);
45
46 static KisBaseNode::Property getErrorProperty(const QString &message);
47 static KisBaseNode::Property getColorSpaceMismatchProperty(const KoColorSpace *cs);
48
52 static void setNodePropertyAutoUndo(KisNodeSP node, const KoID &id, const QVariant &value, KisImageSP image);
53 static void setNodeProperty(KisBaseNode::PropertyList *props, const KoID &id, const QVariant &value);
54
58 static QVariant nodeProperty(KisNodeSP node, const KoID &id, const QVariant &defaultValue);
59
60 void updateIcons();
61
62private:
63 struct Private;
64 const QScopedPointer<Private> m_d;
65};
66
67#endif /* __KIS_LAYER_PROPERTIES_ICONS_H */
float value(const T *src, size_t ch)
PythonPluginManager * instance
const QScopedPointer< Private > m_d
Definition KoID.h:30