Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_convert_color_space_processing_visitor.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_CONVERT_COLORSPACE_PROCESSING_VISITOR_H
8
#define __KIS_CONVERT_COLORSPACE_PROCESSING_VISITOR_H
9
10
#include "
kis_simple_processing_visitor.h
"
11
#include "
kis_types.h
"
12
#include <
KoColorConversionTransformation.h
>
13
14
class
KoColorSpace
;
15
16
class
KRITAIMAGE_EXPORT
KisConvertColorSpaceProcessingVisitor
:
public
KisSimpleProcessingVisitor
17
{
18
public
:
19
KisConvertColorSpaceProcessingVisitor
(
const
KoColorSpace
*srcColorSpace,
20
const
KoColorSpace
*dstColorSpace,
21
KoColorConversionTransformation::Intent
renderingIntent,
22
KoColorConversionTransformation::ConversionFlags conversionFlags);
23
24
private
:
25
void
visitNodeWithPaintDevice
(
KisNode
*node,
KisUndoAdapter
*undoAdapter)
override
;
26
void
visitExternalLayer
(
KisExternalLayer
*layer,
KisUndoAdapter
*undoAdapter)
override
;
27
28
public
:
29
30
void
visit
(
KisGeneratorLayer
*layer,
KisUndoAdapter
*undoAdapter)
override
;
31
void
visit
(
KisAdjustmentLayer
*layer,
KisUndoAdapter
*undoAdapter)
override
;
32
void
visit
(
KisFilterMask
*mask,
KisUndoAdapter
*undoAdapter)
override
;
33
void
visit
(
KisGroupLayer
*layer,
KisUndoAdapter
*undoAdapter)
override
;
34
void
visit
(
KisTransformMask
*mask,
KisUndoAdapter
*undoAdapter)
override
;
35
void
visitColorizeMask
(
KisColorizeMask
*mask,
KisUndoAdapter
*undoAdapter)
override
;
36
using
KisSimpleProcessingVisitor::visit
;
37
38
private
:
39
const
KoColorSpace
*
m_dstColorSpace
;
40
KoColorConversionTransformation::Intent
m_renderingIntent
;
41
KoColorConversionTransformation::ConversionFlags
m_conversionFlags
;
42
};
43
44
#endif
/* __KIS_CONVERT_COLORSPACE_PROCESSING_VISITOR_H */
KoColorConversionTransformation.h
KisAdjustmentLayer
Definition
kis_adjustment_layer.h:26
KisColorizeMask
Definition
kis_colorize_mask.h:27
KisConvertColorSpaceProcessingVisitor
Definition
kis_convert_color_space_processing_visitor.h:17
KisConvertColorSpaceProcessingVisitor::m_renderingIntent
KoColorConversionTransformation::Intent m_renderingIntent
Definition
kis_convert_color_space_processing_visitor.h:40
KisConvertColorSpaceProcessingVisitor::m_dstColorSpace
const KoColorSpace * m_dstColorSpace
Definition
kis_convert_color_space_processing_visitor.h:39
KisConvertColorSpaceProcessingVisitor::m_conversionFlags
KoColorConversionTransformation::ConversionFlags m_conversionFlags
Definition
kis_convert_color_space_processing_visitor.h:41
KisExternalLayer
Definition
kis_external_layer_iface.h:26
KisFilterMask
Definition
kis_filter_mask.h:24
KisSimpleProcessingVisitor
Definition
kis_simple_processing_visitor.h:14
KisSimpleProcessingVisitor::visitExternalLayer
virtual void visitExternalLayer(KisExternalLayer *layer, KisUndoAdapter *undoAdapter)=0
KisSimpleProcessingVisitor::visitNodeWithPaintDevice
virtual void visitNodeWithPaintDevice(KisNode *node, KisUndoAdapter *undoAdapter)=0
KisSimpleProcessingVisitor::visitColorizeMask
virtual void visitColorizeMask(KisColorizeMask *mask, KisUndoAdapter *undoAdapter)=0
KisSimpleProcessingVisitor::visit
void visit(KisNode *node, KisUndoAdapter *undoAdapter) override
Definition
kis_simple_processing_visitor.cpp:30
KisUndoAdapter
Definition
kis_undo_adapter.h:17
KoColorSpace
Definition
KoColorSpace.h:78
kis_simple_processing_visitor.h
kis_types.h
KisGeneratorLayer
Definition
kis_generator_layer.cpp:33
KisGroupLayer
Definition
kis_group_layer.cc:33
KisNode
Definition
kis_node.cpp:76
KisTransformMask
Definition
kis_transform_mask.cpp:157
KoColorConversionTransformation::Intent
Intent
Definition
KoColorConversionTransformation.h:30
libs
image
processing
kis_convert_color_space_processing_visitor.h
Generated at
2026-10-16 02:30:01+02:00
from
Krita
branch
master
, commit
2568c1a0ec2a5af697f89c15cc373a490ae7c70d