Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_layer_composition.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2012 Sven Langkamp <sven.langkamp@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef _KIS_LAYERCOMPOSITION_H
8
#define _KIS_LAYERCOMPOSITION_H
9
10
#include "kritaimage_export.h"
11
12
#include <QMap>
13
#include <QUuid>
14
#include <QDomDocument>
15
#include <QDomElement>
16
17
#include "
kis_image.h
"
18
23
class
KRITAIMAGE_EXPORT
KisLayerComposition
24
{
25
public
:
26
KisLayerComposition
(
KisImageWSP
image,
const
QString& name);
27
~KisLayerComposition
();
28
29
KisLayerComposition
(
const
KisLayerComposition
&rhs,
KisImageWSP
otherImage = 0);
30
34
void
setName(
const
QString& name);
35
40
QString name();
41
45
void
store();
46
50
void
apply();
51
55
void
setExportEnabled(
bool
enabled);
56
61
bool
isExportEnabled();
62
63
void
setVisible(QUuid
id
,
bool
visible);
64
65
void
setCollapsed(QUuid
id
,
bool
collapsed);
66
67
void
save(QDomDocument& doc, QDomElement& element);
68
69
private
:
70
KisImageWSP
m_image
;
71
QString
m_name
;
72
QMap<QUuid, bool>
m_visibilityMap
;
73
QMap<QUuid, bool>
m_collapsedMap
;
74
bool
m_exportEnabled
;
75
76
friend
class
KisCompositionVisitor
;
77
};
78
79
#endif
KisCompositionVisitor
Definition
kis_layer_composition.cpp:25
KisLayerComposition
Definition
kis_layer_composition.h:24
KisLayerComposition::m_exportEnabled
bool m_exportEnabled
Definition
kis_layer_composition.h:74
KisLayerComposition::m_visibilityMap
QMap< QUuid, bool > m_visibilityMap
Definition
kis_layer_composition.h:72
KisLayerComposition::m_image
KisImageWSP m_image
Definition
kis_layer_composition.h:70
KisLayerComposition::m_collapsedMap
QMap< QUuid, bool > m_collapsedMap
Definition
kis_layer_composition.h:73
KisLayerComposition::m_name
QString m_name
Definition
kis_layer_composition.h:71
KisWeakSharedPtr< KisImage >
kis_image.h
libs
image
kis_layer_composition.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52