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

#include <KisWdgOptionsBrush.h>

+ Inheritance diagram for BrushPipeSelectionModeHelper:

Public Slots

void slotRankChanged ()
 

Signals

void sigRankChanged (int rankEmitter)
 

Public Member Functions

 BrushPipeSelectionModeHelper (QWidget *parent, int dimension)
 

Public Attributes

QComboBox cmbSelectionMode
 
int dimension
 
QHBoxLayout horizLayout
 
QLabel rankLbl
 
QSpinBox rankSpinBox
 

Detailed Description

Definition at line 30 of file KisWdgOptionsBrush.h.

Constructor & Destructor Documentation

◆ BrushPipeSelectionModeHelper()

BrushPipeSelectionModeHelper::BrushPipeSelectionModeHelper ( QWidget * parent,
int dimension )
inline

Definition at line 35 of file KisWdgOptionsBrush.h.

36 : QWidget(parent)
37 , cmbSelectionMode(this)
38 , rankSpinBox(this)
39 , rankLbl(this)
40 , horizLayout(this)
42 {
43 cmbSelectionMode.addItem(i18n("Constant"), KisParasite::Constant);
44 cmbSelectionMode.addItem(i18n("Random"), KisParasite::Random);
45 cmbSelectionMode.addItem(i18n("Incremental"), KisParasite::Incremental);
46 cmbSelectionMode.addItem(i18n("Pressure"), KisParasite::Pressure);
47 cmbSelectionMode.addItem(i18n("Angular"), KisParasite::Angular);
48 cmbSelectionMode.addItem(i18n("Velocity"), KisParasite::Velocity);
49
50 horizLayout.setSpacing(6);
51 horizLayout.setContentsMargins(0, 0, 0, 0);
52
53 QSizePolicy sizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed));
54 sizePolicy.setHorizontalStretch(1);
55 sizePolicy.setVerticalStretch(0);
56
57 this->setSizePolicy(sizePolicy);
58
59 cmbSelectionMode.setSizePolicy(sizePolicy);
60 cmbSelectionMode.setCurrentIndex(2); // Incremental
61
62 rankSpinBox.setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
63 rankLbl.setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));
64
65 rankLbl.setText(i18n("Rank"));
66 horizLayout.addWidget(&rankLbl);
67 horizLayout.addWidget(&rankSpinBox);
68 horizLayout.addWidget(&cmbSelectionMode);
69
70 connect(&rankSpinBox, SIGNAL(valueChanged(int)), this, SLOT(slotRankChanged()));
71
72 this->hide();
73 this->setEnabled(false);
74 }

References KisParasite::Angular, cmbSelectionMode, KisParasite::Constant, horizLayout, KisParasite::Incremental, KisParasite::Pressure, KisParasite::Random, rankLbl, rankSpinBox, slotRankChanged(), and KisParasite::Velocity.

Member Function Documentation

◆ sigRankChanged

void BrushPipeSelectionModeHelper::sigRankChanged ( int rankEmitter)
signal

◆ slotRankChanged

void BrushPipeSelectionModeHelper::slotRankChanged ( )
inlineslot

Definition at line 88 of file KisWdgOptionsBrush.h.

89 {
91 }
void sigRankChanged(int rankEmitter)

References dimension, and sigRankChanged().

Member Data Documentation

◆ cmbSelectionMode

QComboBox BrushPipeSelectionModeHelper::cmbSelectionMode

Definition at line 76 of file KisWdgOptionsBrush.h.

◆ dimension

int BrushPipeSelectionModeHelper::dimension

Definition at line 81 of file KisWdgOptionsBrush.h.

◆ horizLayout

QHBoxLayout BrushPipeSelectionModeHelper::horizLayout

Definition at line 79 of file KisWdgOptionsBrush.h.

◆ rankLbl

QLabel BrushPipeSelectionModeHelper::rankLbl

Definition at line 78 of file KisWdgOptionsBrush.h.

◆ rankSpinBox

QSpinBox BrushPipeSelectionModeHelper::rankSpinBox

Definition at line 77 of file KisWdgOptionsBrush.h.


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