Krita Source Code Documentation
Loading...
Searching...
No Matches
KDcrawIface::RIntNumInput Class Reference

#include <rnuminput.h>

+ Inheritance diagram for KDcrawIface::RIntNumInput:

Public Slots

void setValue (int d)
 
void slotReset ()
 

Signals

void reset ()
 
void valueChanged (int)
 

Public Member Functions

int defaultValue () const
 
 Private ()
 
 RIntNumInput (QWidget *const parent=0)
 
void setDefaultValue (int d)
 
void setRange (int min, int max, int step)
 
void setSuffix (const QString &suffix)
 
int value () const
 
 ~RIntNumInput () override
 

Public Attributes

int defaultValue
 
RSliderSpinBoxinput
 
QToolButton * resetButton
 

Private Slots

void slotValueChanged (int)
 

Private Attributes

Private *const d
 
- Private Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Additional Inherited Members

- Private Member Functions inherited from Private
 Private (KisCanvas2 *c)
 

Detailed Description

Definition at line 54 of file rnuminput.cpp.

Constructor & Destructor Documentation

◆ RIntNumInput()

KDcrawIface::RIntNumInput::RIntNumInput ( QWidget *const parent = 0)

Definition at line 73 of file rnuminput.cpp.

74 : QWidget(parent),
75 d(new Private)
76{
77 QHBoxLayout* const hlay = new QHBoxLayout(this);
78 d->input = new RSliderSpinBox(this);
79 d->resetButton = new QToolButton(this);
80 d->resetButton->setAutoRaise(true);
81 d->resetButton->setFocusPolicy(Qt::NoFocus);
82 d->resetButton->setIcon(KisIconUtils::loadIcon("document-revert").pixmap(16, 16));
83 d->resetButton->setToolTip(i18nc("@info:tooltip", "Reset to default value"));
84
85 hlay->addWidget(d->input);
86 hlay->addWidget(d->resetButton);
87 hlay->setContentsMargins(QMargins());
88 hlay->setStretchFactor(d->input, 10);
89 hlay->setSpacing(QApplication::style()->pixelMetric(QStyle::PM_LayoutHorizontalSpacing));
90
91 // -------------------------------------------------------------
92
93 connect(d->resetButton, &QToolButton::clicked,
95
98}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void valueChanged(int value)
QIcon loadIcon(const QString &name)

References connect(), d, KisIconUtils::loadIcon(), slotReset(), slotValueChanged(), and KDcrawIface::RSliderSpinBox::valueChanged().

◆ ~RIntNumInput()

KDcrawIface::RIntNumInput::~RIntNumInput ( )
override

Definition at line 100 of file rnuminput.cpp.

101{
102 delete d;
103}

References d.

Member Function Documentation

◆ defaultValue()

int KDcrawIface::RIntNumInput::defaultValue ( ) const

◆ Private()

KDcrawIface::RIntNumInput::Private ( )
inline

Definition at line 59 of file rnuminput.cpp.

60 {
61 defaultValue = 0;
62 resetButton = 0;
63 input = 0;
64 }
QToolButton * resetButton
Definition rnuminput.cpp:68
RSliderSpinBox * input
Definition rnuminput.cpp:70

◆ reset

void KDcrawIface::RIntNumInput::reset ( )
signal

◆ setDefaultValue()

void KDcrawIface::RIntNumInput::setDefaultValue ( int d)

Definition at line 126 of file rnuminput.cpp.

127{
128 d->defaultValue = v;
129 d->input->setValue(d->defaultValue);
131}
qreal v

References d, slotValueChanged(), and v.

◆ setRange()

void KDcrawIface::RIntNumInput::setRange ( int min,
int max,
int step )

Definition at line 105 of file rnuminput.cpp.

106{
107 d->input->setRange(min, max);
108 d->input->setSingleStep(step);
109}

References d.

◆ setSuffix()

void KDcrawIface::RIntNumInput::setSuffix ( const QString & suffix)

Definition at line 133 of file rnuminput.cpp.

134{
135 d->input->setSuffix(suffix);
136}

References d.

◆ setValue

void KDcrawIface::RIntNumInput::setValue ( int d)
slot

Definition at line 116 of file rnuminput.cpp.

117{
118 d->input->setValue(v);
119}

References d, and v.

◆ slotReset

void KDcrawIface::RIntNumInput::slotReset ( )
slot

Definition at line 138 of file rnuminput.cpp.

139{
140 d->input->setValue(d->defaultValue);
141 d->resetButton->setEnabled(false);
142 Q_EMIT reset();
143}

References d, and reset().

◆ slotValueChanged

void KDcrawIface::RIntNumInput::slotValueChanged ( int v)
privateslot

Definition at line 145 of file rnuminput.cpp.

146{
147 d->resetButton->setEnabled(v != d->defaultValue);
148 Q_EMIT valueChanged(v);
149}

References d, v, and valueChanged().

◆ value()

int KDcrawIface::RIntNumInput::value ( ) const

Definition at line 111 of file rnuminput.cpp.

112{
113 return d->input->value();
114}

References d.

◆ valueChanged

void KDcrawIface::RIntNumInput::valueChanged ( int )
signal

Member Data Documentation

◆ d

Private* const KDcrawIface::RIntNumInput::d
private

Definition at line 76 of file rnuminput.h.

◆ defaultValue

int KDcrawIface::RIntNumInput::defaultValue

Definition at line 66 of file rnuminput.cpp.

◆ input

RSliderSpinBox* KDcrawIface::RIntNumInput::input

Definition at line 70 of file rnuminput.cpp.

◆ resetButton

QToolButton* KDcrawIface::RIntNumInput::resetButton

Definition at line 68 of file rnuminput.cpp.


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