|
Krita Source Code Documentation
|
#include <kis_brush_selection_widget.h>
Inheritance diagram for KisBrushSelectionWidget:Classes | |
| struct | Private |
Signals | |
| void | sigBrushChanged () |
| void | sigPrecisionChanged () |
Public Member Functions | |
| KisBrushSP | brush () const |
| void | hideOptions (const QStringList &options) |
| KisBrushSelectionWidget (int maxBrushSize, KisAutoBrushModel *autoBrushModel, KisPredefinedBrushModel *predefinedBrushModel, KisTextBrushModel *textBrushModel, lager::cursor< KisBrushModel::BrushType > brushType, lager::cursor< KisBrushModel::PrecisionData > precisionData, KisBrushOptionWidgetFlags flags, QWidget *parent=0) | |
| lager::reader< bool > | lightnessModeEnabled () const |
| void | setImage (KisImageWSP image) |
| ~KisBrushSelectionWidget () override | |
Private Types | |
| enum | Type { AUTOBRUSH , PREDEFINEDBRUSH , TEXTBRUSH } |
Private Member Functions | |
| void | addChooser (const QString &text, QWidget *widget, int id, KoGroupButton::GroupPosition pos) |
| void | setCurrentWidget (QWidget *widget) |
Private Attributes | |
| KisAutoBrushWidget * | m_autoBrushWidget {0} |
| QButtonGroup * | m_buttonGroup {0} |
| QHash< int, QWidget * > | m_chooserMap |
| QWidget * | m_currentBrushWidget {0} |
| const QScopedPointer< Private > | m_d |
| QGridLayout * | m_layout {0} |
| QSize | m_minimumSize |
| KisPredefinedBrushChooser * | m_predefinedBrushWidget {0} |
| QStackedWidget * | m_stackedWidget {0} |
| KisTextBrushChooser * | m_textBrushWidget {0} |
| Ui_WdgBrushChooser | uiWdgBrushChooser |
Compound widget that collects all the various brush selection widgets.
Definition at line 38 of file kis_brush_selection_widget.h.
|
private |
| Enumerator | |
|---|---|
| AUTOBRUSH | |
| PREDEFINEDBRUSH | |
| TEXTBRUSH | |
Definition at line 71 of file kis_brush_selection_widget.h.
| KisBrushSelectionWidget::KisBrushSelectionWidget | ( | int | maxBrushSize, |
| KisAutoBrushModel * | autoBrushModel, | ||
| KisPredefinedBrushModel * | predefinedBrushModel, | ||
| KisTextBrushModel * | textBrushModel, | ||
| lager::cursor< KisBrushModel::BrushType > | brushType, | ||
| lager::cursor< KisBrushModel::PrecisionData > | precisionData, | ||
| KisBrushOptionWidgetFlags | flags, | ||
| QWidget * | parent = 0 ) |
Definition at line 119 of file kis_brush_selection_widget.cpp.
References addChooser(), AUTOBRUSH, connect(), KisWidgetConnectionUtils::connectControl(), KoGroupButton::GroupCenter, KoGroupButton::GroupLeft, KoGroupButton::GroupRight, m_autoBrushWidget, m_buttonGroup, m_chooserMap, m_d, m_layout, m_minimumSize, m_predefinedBrushWidget, m_stackedWidget, m_textBrushWidget, PREDEFINEDBRUSH, setCurrentWidget(), SupportsPrecision, TEXTBRUSH, uiWdgBrushChooser, and value().
|
override |
Definition at line 185 of file kis_brush_selection_widget.cpp.
|
private |
Definition at line 264 of file kis_brush_selection_widget.cpp.
References button(), m_buttonGroup, m_stackedWidget, and uiWdgBrushChooser.
| KisBrushSP KisBrushSelectionWidget::brush | ( | ) | const |
Definition at line 189 of file kis_brush_selection_widget.cpp.
References KisAutoBrushWidget::brush(), and m_autoBrushWidget.
| void KisBrushSelectionWidget::hideOptions | ( | const QStringList & | options | ) |
Definition at line 206 of file kis_brush_selection_widget.cpp.
References m_autoBrushWidget, m_predefinedBrushWidget, and m_textBrushWidget.
| lager::reader< bool > KisBrushSelectionWidget::lightnessModeEnabled | ( | ) | const |
Definition at line 237 of file kis_brush_selection_widget.cpp.
References KisPredefinedBrushChooser::lightnessModeEnabled(), m_d, m_predefinedBrushWidget, and KisBrushModel::Predefined.
|
private |
Definition at line 244 of file kis_brush_selection_widget.cpp.
References m_buttonGroup, m_chooserMap, m_currentBrushWidget, m_layout, and m_minimumSize.
| void KisBrushSelectionWidget::setImage | ( | KisImageWSP | image | ) |
Definition at line 201 of file kis_brush_selection_widget.cpp.
References m_predefinedBrushWidget, and KisPredefinedBrushChooser::setImage().
|
signal |
|
signal |
|
private |
Definition at line 85 of file kis_brush_selection_widget.h.
|
private |
Definition at line 81 of file kis_brush_selection_widget.h.
|
private |
Definition at line 80 of file kis_brush_selection_widget.h.
|
private |
Definition at line 79 of file kis_brush_selection_widget.h.
|
private |
Definition at line 90 of file kis_brush_selection_widget.h.
|
private |
Definition at line 78 of file kis_brush_selection_widget.h.
|
private |
Definition at line 82 of file kis_brush_selection_widget.h.
|
private |
Definition at line 86 of file kis_brush_selection_widget.h.
|
private |
Definition at line 83 of file kis_brush_selection_widget.h.
|
private |
Definition at line 87 of file kis_brush_selection_widget.h.
|
private |
Definition at line 77 of file kis_brush_selection_widget.h.