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 */
7
8#include <KisLager.h>
10
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
20KisSizeOptionWidget::KisSizeOptionWidget(lager::cursor<KisSizeOptionData> optionData)
22{
23}
24
25KisSizeOptionWidget::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
34
std::optional< lager::reader< KisPaintopLodLimitations > > OptionalLodLimitationsReader
virtual void lodLimitations(KisPaintopLodLimitations *l) const
OptionalLodLimitationsReader lodLimitationsReader() const override
const QScopedPointer< Private > m_d
KisSizeOptionWidget(lager::cursor< KisSizeOptionData > optionData)
@ GENERAL
Definition nugrid.h:26
Private(lager::cursor< KisSizeOptionData > optionData)
lager::reader< KisPaintopLodLimitations > lodLimitations