Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTranslateLayerNamesVisitor.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2020 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KISTRANSLATELAYERNAMESVISITOR_H
7
#define KISTRANSLATELAYERNAMESVISITOR_H
8
9
#include <QMap>
10
#include "
kis_node_visitor.h
"
11
12
#include <kritaimage_export.h>
13
14
19
class
KRITAIMAGE_EXPORT
KisTranslateLayerNamesVisitor
:
public
KisNodeVisitor
20
{
21
public
:
22
KisTranslateLayerNamesVisitor
(QMap<QString, QString> dictionary);
23
24
using
KisNodeVisitor::visit
;
25
26
bool
visit
(
KisNode
* node)
override
;
27
28
bool
visit
(
KisPaintLayer
*layer)
override
;
29
30
bool
visit
(
KisGroupLayer
*layer)
override
;
31
32
bool
visit
(
KisAdjustmentLayer
*layer)
override
;
33
34
bool
visit
(
KisExternalLayer
*layer)
override
;
35
36
bool
visit
(
KisCloneLayer
*layer)
override
;
37
38
bool
visit
(
KisFilterMask
*mask)
override
;
39
40
bool
visit
(
KisTransformMask
*mask)
override
;
41
42
bool
visit
(
KisTransparencyMask
*mask)
override
;
43
44
bool
visit
(
KisGeneratorLayer
* layer)
override
;
45
46
bool
visit
(
KisSelectionMask
* mask)
override
;
47
48
bool
visit
(
KisColorizeMask
* mask)
override
;
49
50
QMap<QString, QString> defaultDictionary();
51
52
private
:
53
54
bool
translate(
KisNode
*node);
55
56
QMap<QString, QString>
m_dictionary
;
57
};
58
59
#endif
// KISTRANSLATELAYERNAMESVISITOR_H
KisAdjustmentLayer
Definition
kis_adjustment_layer.h:26
KisColorizeMask
Definition
kis_colorize_mask.h:27
KisExternalLayer
Definition
kis_external_layer_iface.h:26
KisFilterMask
Definition
kis_filter_mask.h:24
KisNodeVisitor
Definition
kis_node_visitor.h:27
KisNodeVisitor::visit
virtual bool visit(KisNode *node)=0
KisTranslateLayerNamesVisitor
KisTranslateLayerNamesVisitor::KisTranslateLayerNamesVisitor translates layer names from templates.
Definition
KisTranslateLayerNamesVisitor.h:20
KisTranslateLayerNamesVisitor::m_dictionary
QMap< QString, QString > m_dictionary
Definition
KisTranslateLayerNamesVisitor.h:56
KisTransparencyMask
Definition
kis_transparency_mask.h:25
kis_node_visitor.h
KisCloneLayer
Definition
kis_clone_layer.cpp:32
KisGeneratorLayer
Definition
kis_generator_layer.cpp:33
KisGroupLayer
Definition
kis_group_layer.cc:33
KisNode
Definition
kis_node.cpp:76
KisPaintLayer
Definition
kis_paint_layer.cc:41
KisSelectionMask
Definition
kis_selection_mask.cpp:33
KisTransformMask
Definition
kis_transform_mask.cpp:157
libs
image
KisTranslateLayerNamesVisitor.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52