#include <kis_dlg_brush_hud_config.h>
|
| const QScopedPointer< Private > | m_d |
| |
| Ui::KisDlgConfigureBrushHud * | ui |
| |
Definition at line 20 of file kis_dlg_brush_hud_config.h.
◆ KisDlgConfigureBrushHud()
| KisDlgConfigureBrushHud::KisDlgConfigureBrushHud |
( |
KisPaintOpPresetSP | preset, |
|
|
QWidget * | parent = 0 ) |
|
explicit |
Definition at line 24 of file kis_dlg_brush_hud_config.cpp.
24 :
25 QDialog(parent),
26 ui(
new Ui::KisDlgConfigureBrushHud),
28{
30
31 KGuiItem::assign(
ui->btnBox->button(QDialogButtonBox::Ok), KStandardGuiItem::ok());
32 KGuiItem::assign(
ui->btnBox->button(QDialogButtonBox::Cancel), KStandardGuiItem::cancel());
33
35 m_d->properties = preset->uniformProperties();
36
39
42 m_d->properties, &chosen, &available);
43
44 ui->lstAvailable->addProperties(available);
45 ui->lstCurrent->addProperties(chosen);
46
48
51
54}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void filterProperties(const QString &paintOpId, const QList< KisUniformPaintOpPropertySP > &allProperties, QList< KisUniformPaintOpPropertySP > *chosenProperties, QList< KisUniformPaintOpPropertySP > *skippedProperties) const
References connect(), KisBrushHudPropertiesConfig::filterProperties(), m_d, slotConfigAccepted(), slotMoveDown(), slotMoveLeft(), slotMoveRight(), slotMoveUp(), and ui.
◆ ~KisDlgConfigureBrushHud()
| KisDlgConfigureBrushHud::~KisDlgConfigureBrushHud |
( |
| ) |
|
|
override |
◆ slotConfigAccepted
| void KisDlgConfigureBrushHud::slotConfigAccepted |
( |
| ) |
|
|
privateslot |
◆ slotMoveDown
| void KisDlgConfigureBrushHud::slotMoveDown |
( |
| ) |
|
|
privateslot |
Definition at line 109 of file kis_dlg_brush_hud_config.cpp.
110{
111 QListWidgetItem *item =
ui->lstCurrent->currentItem();
112 if (!item) return;
113
114 int position =
ui->lstCurrent->row(item);
115
116 if (position >=
ui->lstCurrent->count() - 1)
return;
117
118 ui->lstCurrent->takeItem(
ui->lstCurrent->row(item));
119 ui->lstCurrent->insertItem(position + 1, item);
120 ui->lstCurrent->setCurrentItem(item);
121}
References ui.
◆ slotMoveLeft
| void KisDlgConfigureBrushHud::slotMoveLeft |
( |
| ) |
|
|
privateslot |
Definition at line 81 of file kis_dlg_brush_hud_config.cpp.
82{
83 QListWidgetItem *item =
ui->lstCurrent->currentItem();
84 if (!item) return;
85
86 const int prevPosition =
ui->lstCurrent->row(item) - 1;
87 const int newPosition =
ui->lstAvailable->currentRow() + 1;
88
89 ui->lstCurrent->takeItem(
ui->lstCurrent->row(item));
90 ui->lstCurrent->setCurrentRow(qMax(0, prevPosition));
91 ui->lstAvailable->insertItem(newPosition, item);
92 ui->lstAvailable->setCurrentItem(item);
93}
References ui.
◆ slotMoveRight
| void KisDlgConfigureBrushHud::slotMoveRight |
( |
| ) |
|
|
privateslot |
Definition at line 67 of file kis_dlg_brush_hud_config.cpp.
68{
69 QListWidgetItem *item =
ui->lstAvailable->currentItem();
70 if (!item) return;
71
72 const int prevPosition =
ui->lstAvailable->row(item) - 1;
73 const int newPosition =
ui->lstCurrent->currentRow() + 1;
74
75 ui->lstAvailable->takeItem(
ui->lstAvailable->row(item));
76 ui->lstAvailable->setCurrentRow(qMax(0, prevPosition));
77 ui->lstCurrent->insertItem(newPosition, item);
78 ui->lstCurrent->setCurrentItem(item);
79}
References ui.
◆ slotMoveUp
| void KisDlgConfigureBrushHud::slotMoveUp |
( |
| ) |
|
|
privateslot |
Definition at line 95 of file kis_dlg_brush_hud_config.cpp.
96{
97 QListWidgetItem *item =
ui->lstCurrent->currentItem();
98 if (!item) return;
99
100 int position =
ui->lstCurrent->row(item);
101
102 if (position <= 0) return;
103
104 ui->lstCurrent->takeItem(
ui->lstCurrent->row(item));
105 ui->lstCurrent->insertItem(position - 1, item);
106 ui->lstCurrent->setCurrentItem(item);
107}
References ui.
◆ m_d
| const QScopedPointer<Private> KisDlgConfigureBrushHud::m_d |
|
private |
◆ ui
| Ui::KisDlgConfigureBrushHud* KisDlgConfigureBrushHud::ui |
|
private |
The documentation for this class was generated from the following files: