Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSmudgeOverlayModeOptionWidget.h
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#ifndef KISSMUDGEOVERLAYMODEOPTIONWIDGET_H
7#define KISSMUDGEOVERLAYMODEOPTIONWIDGET_H
8
11#include <lager/cursor.hpp>
12
14{
15public:
17
18 KisSmudgeOverlayModeOptionWidget(lager::cursor<KisSmudgeOverlayModeOptionData> optionData,
19 lager::reader<bool> overlayModeAllowed);
21
22 void writeOptionSetting(KisPropertiesConfigurationSP setting) const override;
23 void readOptionSetting(const KisPropertiesConfigurationSP setting) override;
24
26
27private:
28 struct Private;
29 const QScopedPointer<Private> m_d;
30};
31
32#endif // KISSMUDGEOVERLAYMODEOPTIONWIDGET_H
std::optional< lager::reader< KisPaintopLodLimitations > > OptionalLodLimitationsReader
KisSmudgeOverlayModeOptionWidget(lager::cursor< KisSmudgeOverlayModeOptionData > optionData, lager::reader< bool > overlayModeAllowed)
void writeOptionSetting(KisPropertiesConfigurationSP setting) const override
OptionalLodLimitationsReader lodLimitationsReader() const override
void readOptionSetting(const KisPropertiesConfigurationSP setting) override