Krita Source Code Documentation
Loading...
Searching...
No Matches
KisContentLightLevelProcessingVistor.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2026 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KISCONTENTLIGHTLEVELPROCESSINGVISTOR_H
7
#define KISCONTENTLIGHTLEVELPROCESSINGVISTOR_H
8
9
#include "
kis_types.h
"
10
#include <
kis_do_nothing_processing_visitor.h
>
11
#include <QScopedPointer>
12
#include <
kis_hdr_metadata.h
>
13
#include "kritaimage_export.h"
14
#include <QRect>
15
21
class
KRITAIMAGE_EXPORT
KisContentLightLevelProcessingVistor
:
public
KisDoNothingProcessingVisitor
22
{
23
24
public
:
25
KisContentLightLevelProcessingVistor
(
KisRelativeContentLightLevelInformation::CalculationType
type =
KisRelativeContentLightLevelInformation::XYZLuminance
,
const
QRect &cropRect = QRect());
26
~KisContentLightLevelProcessingVistor
()
override
;
27
28
using
KisDoNothingProcessingVisitor::visit
;
29
void
visit
(
KisGroupLayer
*layer,
KisUndoAdapter
*undoAdapter)
override
;
30
31
KisRelativeContentLightLevelInformation
contentLightLevelInformation()
const
;
32
33
private
:
34
KisRelativeContentLightLevelInformation
calculateForDev(
KisPaintDeviceSP
dev);
35
struct
Private
;
36
QScopedPointer<Private>
d
;
37
};
38
39
#endif
// KISCONTENTLIGHTLEVELPROCESSINGVISTOR_H
KisContentLightLevelProcessingVistor
The KisContentLightLevelProcessingVistor class This processing visitor checks the projection of the r...
Definition
KisContentLightLevelProcessingVistor.h:22
KisContentLightLevelProcessingVistor::d
QScopedPointer< Private > d
Definition
KisContentLightLevelProcessingVistor.h:36
KisDoNothingProcessingVisitor
Definition
kis_do_nothing_processing_visitor.h:14
KisDoNothingProcessingVisitor::visit
void visit(KisNode *node, KisUndoAdapter *undoAdapter) override
Definition
kis_do_nothing_processing_visitor.cpp:22
KisSharedPtr< KisPaintDevice >
KisUndoAdapter
Definition
kis_undo_adapter.h:17
kis_do_nothing_processing_visitor.h
kis_hdr_metadata.h
kis_types.h
Private
Definition
SvgTransformParser.cpp:20
KisGroupLayer
Definition
kis_group_layer.cc:33
KisRelativeContentLightLevelInformation
Definition
kis_hdr_metadata.h:20
KisRelativeContentLightLevelInformation::CalculationType
CalculationType
Definition
kis_hdr_metadata.h:32
KisRelativeContentLightLevelInformation::XYZLuminance
@ XYZLuminance
Calculate luminance by converting to xyz.
Definition
kis_hdr_metadata.h:33
libs
image
processing
KisContentLightLevelProcessingVistor.h
Generated at
2026-08-31 02:30:03+02:00
from
Krita
branch
master
, commit
7d4746aba9610501232b573fd3f032030ed26498