Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAngleSelector::Private Struct Reference

Public Member Functions

void on_actionFlipHorizontally_triggered ()
 
void on_actionFlipHorizontallyAndVertically_triggered ()
 
void on_actionFlipVertically_triggered ()
 
void on_actionResetAngle_triggered ()
 
void on_angleGauge_angleChanged (qreal angle)
 
void on_spinBox_valueChanged (double value)
 
void resizeWidgets ()
 

Public Attributes

QAction * actionFlipHorizontally
 
QAction * actionFlipHorizontallyAndVertically
 
QAction * actionFlipVertically
 
QAction * actionResetAngle
 
KisAngleGaugeangleGauge
 
int commonWidgetsHeight
 
KisAngleSelector::FlipOptionsMode flipOptionsMode
 
QMenu * menuFlip
 
KisAngleSelectorq
 
KisAngleSelectorSpinBoxspinBox
 
QToolButton * toolButtonFlipHorizontally
 
QToolButton * toolButtonFlipHorizontallyAndVertically
 
QToolButton * toolButtonFlipOptions
 
QToolButton * toolButtonFlipVertically
 

Detailed Description

Definition at line 166 of file KisAngleSelector.cpp.

Member Function Documentation

◆ on_actionFlipHorizontally_triggered()

void KisAngleSelector::Private::on_actionFlipHorizontally_triggered ( )

Definition at line 621 of file KisAngleSelector.cpp.

622{
623 q->flip(Qt::Horizontal);
624}
void flip(Qt::Orientations orientations)
Flips the angle horizontally, vertically, or both.

◆ on_actionFlipHorizontallyAndVertically_triggered()

void KisAngleSelector::Private::on_actionFlipHorizontallyAndVertically_triggered ( )

Definition at line 631 of file KisAngleSelector.cpp.

632{
633 q->flip(Qt::Horizontal | Qt::Vertical);
634}

◆ on_actionFlipVertically_triggered()

void KisAngleSelector::Private::on_actionFlipVertically_triggered ( )

Definition at line 626 of file KisAngleSelector.cpp.

627{
628 q->flip(Qt::Vertical);
629}

◆ on_actionResetAngle_triggered()

void KisAngleSelector::Private::on_actionResetAngle_triggered ( )

◆ on_angleGauge_angleChanged()

void KisAngleSelector::Private::on_angleGauge_angleChanged ( qreal angle)

Definition at line 607 of file KisAngleSelector.cpp.

608{
610}
qreal angle() const
Gets the current angle.
void setAngle(qreal newAngle)
Sets the current angle.
static qreal closestCoterminalAngleInRange(qreal angle, qreal minimum, qreal maximum, bool *ok=nullptr)
Gets the closest coterminal angle to the provided angle that is in the range provided.

References KisAngleSelector::angle(), KisAngleSelector::closestCoterminalAngleInRange(), q, and KisAngleSelector::setAngle().

◆ on_spinBox_valueChanged()

void KisAngleSelector::Private::on_spinBox_valueChanged ( double value)

Definition at line 612 of file KisAngleSelector.cpp.

613{
614 KisSignalsBlocker angleGaugeSignalsBlocker(angleGauge);
615
617
618 Q_EMIT q->angleChanged(value);
619}
float value(const T *src, size_t ch)
void setAngle(qreal newAngle)
Sets the current angle.
void angleChanged(qreal angle)

References value().

◆ resizeWidgets()

void KisAngleSelector::Private::resizeWidgets ( )

Definition at line 636 of file KisAngleSelector.cpp.

637{
638 const int h = (commonWidgetsHeight != 0) ? commonWidgetsHeight : spinBox->sizeHint().height();
639
640 angleGauge->setFixedSize(h, h);
641 spinBox->setFixedHeight(h);
642 toolButtonFlipOptions->setFixedHeight(h);
643 toolButtonFlipHorizontally->setFixedHeight(h);
644 toolButtonFlipVertically->setFixedHeight(h);
646}
KisAngleSelectorSpinBox * spinBox
QToolButton * toolButtonFlipHorizontallyAndVertically

Member Data Documentation

◆ actionFlipHorizontally

QAction* KisAngleSelector::Private::actionFlipHorizontally

Definition at line 175 of file KisAngleSelector.cpp.

◆ actionFlipHorizontallyAndVertically

QAction* KisAngleSelector::Private::actionFlipHorizontallyAndVertically

Definition at line 177 of file KisAngleSelector.cpp.

◆ actionFlipVertically

QAction* KisAngleSelector::Private::actionFlipVertically

Definition at line 176 of file KisAngleSelector.cpp.

◆ actionResetAngle

QAction* KisAngleSelector::Private::actionResetAngle

Definition at line 178 of file KisAngleSelector.cpp.

◆ angleGauge

KisAngleGauge* KisAngleSelector::Private::angleGauge

Definition at line 169 of file KisAngleSelector.cpp.

◆ commonWidgetsHeight

int KisAngleSelector::Private::commonWidgetsHeight

Definition at line 182 of file KisAngleSelector.cpp.

◆ flipOptionsMode

KisAngleSelector::FlipOptionsMode KisAngleSelector::Private::flipOptionsMode

Definition at line 181 of file KisAngleSelector.cpp.

◆ menuFlip

QMenu* KisAngleSelector::Private::menuFlip

Definition at line 179 of file KisAngleSelector.cpp.

◆ q

KisAngleSelector* KisAngleSelector::Private::q

Definition at line 168 of file KisAngleSelector.cpp.

◆ spinBox

KisAngleSelectorSpinBox* KisAngleSelector::Private::spinBox

Definition at line 170 of file KisAngleSelector.cpp.

◆ toolButtonFlipHorizontally

QToolButton* KisAngleSelector::Private::toolButtonFlipHorizontally

Definition at line 172 of file KisAngleSelector.cpp.

◆ toolButtonFlipHorizontallyAndVertically

QToolButton* KisAngleSelector::Private::toolButtonFlipHorizontallyAndVertically

Definition at line 174 of file KisAngleSelector.cpp.

◆ toolButtonFlipOptions

QToolButton* KisAngleSelector::Private::toolButtonFlipOptions

Definition at line 171 of file KisAngleSelector.cpp.

◆ toolButtonFlipVertically

QToolButton* KisAngleSelector::Private::toolButtonFlipVertically

Definition at line 173 of file KisAngleSelector.cpp.


The documentation for this struct was generated from the following file: