Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCurveOptionDataUniformProperty Class Reference

#include <KisCurveOptionDataUniformProperty.h>

+ Inheritance diagram for KisCurveOptionDataUniformProperty:

Public Member Functions

bool isVisible () const override
 
 KisCurveOptionDataUniformProperty (const KisCurveOptionData &data, const QString &propertyId, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisCurveOptionDataUniformProperty (const KisCurveOptionData &data, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
void readValueImpl () override
 
void writeValueImpl () override
 
 ~KisCurveOptionDataUniformProperty () override
 
- Public Member Functions inherited from KisSliderBasedPaintOpProperty< T >
int decimals () const
 
qreal exponentRatio () const
 
 KisSliderBasedPaintOpProperty (const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisSliderBasedPaintOpProperty (Type type, const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisSliderBasedPaintOpProperty (Type type, SubType subType, const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
max () const
 
min () const
 
pageStep () const
 
void setDecimals (int value)
 
void setExponentRatio (qreal value)
 
void setPageStep (T value)
 
void setRange (T min, T max)
 
void setSingleStep (T value)
 
void setSuffix (QString value)
 
singleStep () const
 
QString suffix () const
 
- Public Member Functions inherited from KisSliderBasedPaintOpPropertyBase
 KisUniformPaintOpProperty (const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisUniformPaintOpProperty (Type type, const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisUniformPaintOpProperty (Type type, SubType subType, const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
- Public Member Functions inherited from KisUniformPaintOpProperty
QWidget * createPropertyWidget ()
 
QString id () const
 
 KisUniformPaintOpProperty (const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisUniformPaintOpProperty (Type type, const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
 KisUniformPaintOpProperty (Type type, SubType subType, const KoID &id, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 
QString name () const
 
KisPaintOpSettingsSP settings () const
 
SubType subType () const
 
Type type () const
 
QVariant value () const
 
 ~KisUniformPaintOpProperty () override
 

Private Member Functions

 KisCurveOptionDataUniformProperty (const KisCurveOptionData &data, const KoID &propertyId, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
 

Private Attributes

QScopedPointer< KisCurveOptionDatam_data
 

Additional Inherited Members

- Public Types inherited from KisUniformPaintOpProperty
enum  SubType { SubType_None = 0 , SubType_Angle }
 Hint to guess what this property is used for. More...
 
enum  Type { Int = 0 , Double , Bool , Combo }
 
- Public Slots inherited from KisUniformPaintOpProperty
void requestReadValue ()
 
void setValue (const QVariant &value)
 
- Signals inherited from KisSliderBasedPaintOpPropertyBase
void sigRangeChanged ()
 
- Signals inherited from KisUniformPaintOpProperty
void valueChanged (const QVariant &value)
 

Detailed Description

Definition at line 16 of file KisCurveOptionDataUniformProperty.h.

Constructor & Destructor Documentation

◆ KisCurveOptionDataUniformProperty() [1/3]

KisCurveOptionDataUniformProperty::KisCurveOptionDataUniformProperty ( const KisCurveOptionData & data,
KisPaintOpSettingsRestrictedSP settings,
QObject * parent )

Definition at line 14 of file KisCurveOptionDataUniformProperty.cpp.

15 : KisCurveOptionDataUniformProperty(data, data.id, settings, parent)
16{
17}
KisCurveOptionDataUniformProperty(const KisCurveOptionData &data, KisPaintOpSettingsRestrictedSP settings, QObject *parent)
KisPaintOpSettingsSP settings() const

◆ KisCurveOptionDataUniformProperty() [2/3]

KisCurveOptionDataUniformProperty::KisCurveOptionDataUniformProperty ( const KisCurveOptionData & data,
const QString & propertyId,
KisPaintOpSettingsRestrictedSP settings,
QObject * parent )

Definition at line 19 of file KisCurveOptionDataUniformProperty.cpp.

20 : KisCurveOptionDataUniformProperty(data, KoID(propertyId, data.id.name()), settings, parent)
21{
22}
Definition KoID.h:30
QString name() const
Definition KoID.cpp:68

◆ ~KisCurveOptionDataUniformProperty()

KisCurveOptionDataUniformProperty::~KisCurveOptionDataUniformProperty ( )
override

Definition at line 33 of file KisCurveOptionDataUniformProperty.cpp.

34{
35}

◆ KisCurveOptionDataUniformProperty() [3/3]

KisCurveOptionDataUniformProperty::KisCurveOptionDataUniformProperty ( const KisCurveOptionData & data,
const KoID & propertyId,
KisPaintOpSettingsRestrictedSP settings,
QObject * parent )
private

Member Function Documentation

◆ isVisible()

bool KisCurveOptionDataUniformProperty::isVisible ( ) const
overridevirtual

Reimplemented from KisUniformPaintOpProperty.

Definition at line 51 of file KisCurveOptionDataUniformProperty.cpp.

52{
53 return !m_data->isCheckable || m_data->isChecked;
54}

References m_data.

◆ readValueImpl()

void KisCurveOptionDataUniformProperty::readValueImpl ( )
overridevirtual

Reimplemented from KisUniformPaintOpProperty.

Definition at line 37 of file KisCurveOptionDataUniformProperty.cpp.

38{
39 m_data->read(settings().data());
40 setRange(m_data->strengthMinValue, m_data->strengthMaxValue);
41 setValue(m_data->strengthValue);
42}
void setValue(const QVariant &value)

References m_data, KisSliderBasedPaintOpProperty< T >::setRange(), KisUniformPaintOpProperty::settings(), and KisUniformPaintOpProperty::setValue().

◆ writeValueImpl()

void KisCurveOptionDataUniformProperty::writeValueImpl ( )
overridevirtual

Reimplemented from KisUniformPaintOpProperty.

Definition at line 44 of file KisCurveOptionDataUniformProperty.cpp.

45{
46 m_data->read(settings().data());
47 m_data->strengthValue = value().toReal();
48 m_data->write(settings().data());
49}

References m_data, KisUniformPaintOpProperty::settings(), and KisUniformPaintOpProperty::value().

Member Data Documentation

◆ m_data

QScopedPointer<KisCurveOptionData> KisCurveOptionDataUniformProperty::m_data
private

Definition at line 31 of file KisCurveOptionDataUniformProperty.h.


The documentation for this class was generated from the following files: