Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSizeOptionWidget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include "
KisSizeOptionWidget.h
"
7
8
#include <
KisLager.h
>
9
#include <
kis_paintop_lod_limitations.h
>
10
11
struct
KisSizeOptionWidget::Private
12
{
13
Private
(lager::cursor<KisSizeOptionData> optionData)
14
:
lodLimitations
(optionData.map(
std
::mem_fn(&
KisSizeOptionData
::
lodLimitations
)))
15
{}
16
17
lager::reader<KisPaintopLodLimitations>
lodLimitations
;
18
};
19
20
KisSizeOptionWidget::KisSizeOptionWidget
(lager::cursor<KisSizeOptionData> optionData)
21
:
KisSizeOptionWidget
(optionData,
KisPaintOpOption
::
GENERAL
)
22
{
23
}
24
25
KisSizeOptionWidget::KisSizeOptionWidget
(lager::cursor<KisSizeOptionData> optionData,
PaintopCategory
categoryOverride)
26
:
KisCurveOptionWidget
(optionData.zoom(
kislager
::lenses::to_base<
KisCurveOptionDataCommon
>), categoryOverride)
27
, m_d(new
Private
(optionData))
28
{
29
}
30
31
KisSizeOptionWidget::~KisSizeOptionWidget
()
32
{
33
}
34
35
KisPaintOpOption::OptionalLodLimitationsReader
KisSizeOptionWidget::lodLimitationsReader
()
const
36
{
37
return
m_d
->
lodLimitations
;
38
}
KisLager.h
KisSizeOptionWidget.h
KisCurveOptionWidget
Definition
KisCurveOptionWidget.h:24
KisPaintOpOption
Definition
kis_paintop_option.h:38
KisPaintOpOption::OptionalLodLimitationsReader
std::optional< lager::reader< KisPaintopLodLimitations > > OptionalLodLimitationsReader
Definition
kis_paintop_option.h:42
KisPaintOpOption::lodLimitations
virtual void lodLimitations(KisPaintopLodLimitations *l) const
Definition
kis_paintop_option.cpp:128
KisPaintOpOption::PaintopCategory
PaintopCategory
Definition
kis_paintop_option.h:44
KisSizeOptionWidget
Definition
KisSizeOptionWidget.h:13
KisSizeOptionWidget::lodLimitationsReader
OptionalLodLimitationsReader lodLimitationsReader() const override
Definition
KisSizeOptionWidget.cpp:35
KisSizeOptionWidget::m_d
const QScopedPointer< Private > m_d
Definition
KisSizeOptionWidget.h:26
KisSizeOptionWidget::~KisSizeOptionWidget
~KisSizeOptionWidget()
Definition
KisSizeOptionWidget.cpp:31
KisSizeOptionWidget::KisSizeOptionWidget
KisSizeOptionWidget(lager::cursor< KisSizeOptionData > optionData)
Definition
KisSizeOptionWidget.cpp:20
kis_paintop_lod_limitations.h
Private
Definition
SvgTransformParser.cpp:20
kislager
Definition
KisLager.h:18
std
Definition
propagate_const.h:43
GENERAL
@ GENERAL
Definition
nugrid.h:26
KisCurveOptionDataCommon
Definition
KisCurveOptionDataCommon.h:20
KisSizeOptionData
Definition
KisSizeOptionData.h:13
KisSizeOptionWidget::Private
Definition
KisSizeOptionWidget.cpp:12
KisSizeOptionWidget::Private::Private
Private(lager::cursor< KisSizeOptionData > optionData)
Definition
KisSizeOptionWidget.cpp:13
KisSizeOptionWidget::Private::lodLimitations
lager::reader< KisPaintopLodLimitations > lodLimitations
Definition
KisSizeOptionWidget.cpp:17
plugins
paintops
libpaintop
KisSizeOptionWidget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52