|
Krita Source Code Documentation
|
#include <kis_cmb_composite.h>
Inheritance diagram for KisCompositeOpComboBox:Public Member Functions | |
| void | connectBlendmodeActions (KisActionManager *manager) |
| void | hidePopup () override |
| void | keyPressEvent (QKeyEvent *e) override |
| KisCompositeOpComboBox (bool limitToLayerStyles, QWidget *parent=0) | |
| KisCompositeOpComboBox (QWidget *parent=0) | |
| void | selectCompositeOp (const KoID &op) |
| KoID | selectedCompositeOp () const |
| void | validate (const KoColorSpace *cs) |
| void | wheelEvent (QWheelEvent *e) override |
| ~KisCompositeOpComboBox () override | |
Public Member Functions inherited from KisSqueezedComboBox | |
| void | addSqueezedItem (const QIcon &icon, const QString &newItem, QVariant userData=QVariant()) |
| void | addSqueezedItem (const QString &newItem, QVariant userData=QVariant()) |
| bool | contains (const QString &text) const |
| QString | currentUnsqueezedText () |
| qint32 | findOriginalText (const QString &text) const |
| void | insertSqueezedItem (const QIcon &icon, const QString &newItem, int index, QVariant userData=QVariant()) |
| void | insertSqueezedItem (const QString &newItem, int index, QVariant userData=QVariant()) |
| KisSqueezedComboBox (QWidget *parent=0, const char *name=0) | |
| QStringList | originalTexts () const |
| void | removeSqueezedItem (int index) |
| void | resetOriginalTexts (const QStringList &texts) |
| void | setCurrent (const QString &itemText) |
| QSize | sizeHint () const override |
| ~KisSqueezedComboBox () override | |
Private Slots | |
| void | slotBehind () |
| void | slotCategoryToggled (const QModelIndex &index, bool toggled) |
| void | slotClear () |
| void | slotColor () |
| void | slotColorBurn () |
| void | slotColorDodge () |
| void | slotDarken () |
| void | slotDifference () |
| void | slotDissolve () |
| void | slotEntryChecked (const QModelIndex &index) |
| void | slotExclusion () |
| void | slotHardLight () |
| void | slotHardMix () |
| void | slotHardOverlay () |
| void | slotHue () |
| void | slotLighten () |
| void | slotLinearBurn () |
| void | slotLinearDodge () |
| void | slotLinearLight () |
| void | slotLuminosity () |
| void | slotMultiply () |
| void | slotNextBlendingMode () |
| void | slotNormal () |
| void | slotOverlay () |
| void | slotPinLight () |
| void | slotPreviousBlendingMode () |
| void | slotSaturation () |
| void | slotScreen () |
| void | slotSoftLight () |
| void | slotVividLight () |
Private Member Functions | |
| void | selectNeighbouringBlendMode (bool down) |
Private Attributes | |
| bool | m_allowToHidePopup |
| KisSortedCompositeOpListModel * | m_model |
| KisCategorizedListView * | m_view |
Additional Inherited Members | |
Static Public Member Functions inherited from KisSqueezedComboBox | |
| static QString | squeezeText (const QString &original, const QWidget *widget) |
Definition at line 40 of file kis_cmb_composite.h.
| KisCompositeOpComboBox::KisCompositeOpComboBox | ( | QWidget * | parent = 0 | ) |
Definition at line 59 of file kis_cmb_composite.cc.
| KisCompositeOpComboBox::KisCompositeOpComboBox | ( | bool | limitToLayerStyles, |
| QWidget * | parent = 0 ) |
Definition at line 64 of file kis_cmb_composite.cc.
References connect(), KoCompositeOpRegistry::instance(), m_model, m_view, selectCompositeOp(), KisCategorizedListView::setCompositeBoxControl(), slotCategoryToggled(), and slotEntryChecked().
|
override |
| void KisCompositeOpComboBox::connectBlendmodeActions | ( | KisActionManager * | manager | ) |
Definition at line 93 of file kis_cmb_composite.cc.
References connect(), KisActionManager::createAction(), slotBehind(), slotClear(), slotColor(), slotColorBurn(), slotColorDodge(), slotDarken(), slotDifference(), slotDissolve(), slotExclusion(), slotHardLight(), slotHardMix(), slotHardOverlay(), slotHue(), slotLighten(), slotLinearBurn(), slotLinearDodge(), slotLinearLight(), slotLuminosity(), slotMultiply(), slotNextBlendingMode(), slotNormal(), slotOverlay(), slotPinLight(), slotPreviousBlendingMode(), slotSaturation(), slotScreen(), slotSoftLight(), and slotVividLight().
|
override |
Definition at line 229 of file kis_cmb_composite.cc.
References m_allowToHidePopup.
|
override |
This code is a copy of QComboBox::keyPressEvent. It does the same thing, except that it skips "Category" items, by checking m_model->entryAt() on each step.
Definition at line 437 of file kis_cmb_composite.cc.
References KisSortedCategorizedListModel< TModel >::entryAt(), m_model, and KoID::name().
Definition at line 186 of file kis_cmb_composite.cc.
References KisSortedCategorizedListModel< TModel >::entryAt(), KisSortedCategorizedListModel< TModel >::indexOf(), m_model, and KoID::name().
| KoID KisCompositeOpComboBox::selectedCompositeOp | ( | ) | const |
Definition at line 201 of file kis_cmb_composite.cc.
References KisSortedCategorizedListModel< TModel >::entryAt(), KoCompositeOpRegistry::getDefaultCompositeOp(), KoCompositeOpRegistry::instance(), and m_model.
|
private |
Definition at line 381 of file kis_cmb_composite.cc.
References KisSortedCategorizedListModel< TModel >::entryAt(), m_model, and KoID::name().
|
privateslot |
Definition at line 261 of file kis_cmb_composite.cc.
References COMPOSITE_BEHIND, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 210 of file kis_cmb_composite.cc.
|
privateslot |
Definition at line 266 of file kis_cmb_composite.cc.
References COMPOSITE_CLEAR, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 371 of file kis_cmb_composite.cc.
References COMPOSITE_COLOR, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 281 of file kis_cmb_composite.cc.
References COMPOSITE_BURN, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 301 of file kis_cmb_composite.cc.
References COMPOSITE_DODGE, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 271 of file kis_cmb_composite.cc.
References COMPOSITE_DARKEN, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 351 of file kis_cmb_composite.cc.
References COMPOSITE_DIFF, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 256 of file kis_cmb_composite.cc.
References COMPOSITE_DISSOLVE, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 223 of file kis_cmb_composite.cc.
References m_allowToHidePopup.
|
privateslot |
Definition at line 356 of file kis_cmb_composite.cc.
References COMPOSITE_EXCLUSION, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 326 of file kis_cmb_composite.cc.
References COMPOSITE_HARD_LIGHT, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 346 of file kis_cmb_composite.cc.
References COMPOSITE_HARD_MIX_PHOTOSHOP, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 316 of file kis_cmb_composite.cc.
References COMPOSITE_HARD_OVERLAY, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 361 of file kis_cmb_composite.cc.
References COMPOSITE_HUE, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 291 of file kis_cmb_composite.cc.
References COMPOSITE_LIGHTEN, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 286 of file kis_cmb_composite.cc.
References COMPOSITE_LINEAR_BURN, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 306 of file kis_cmb_composite.cc.
References COMPOSITE_LINEAR_DODGE, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 336 of file kis_cmb_composite.cc.
References COMPOSITE_LINEAR_LIGHT, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 376 of file kis_cmb_composite.cc.
References COMPOSITE_LUMINIZE, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 276 of file kis_cmb_composite.cc.
References COMPOSITE_MULT, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 241 of file kis_cmb_composite.cc.
References selectNeighbouringBlendMode().
|
privateslot |
Definition at line 251 of file kis_cmb_composite.cc.
References COMPOSITE_OVER, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 311 of file kis_cmb_composite.cc.
References COMPOSITE_OVERLAY, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 341 of file kis_cmb_composite.cc.
References COMPOSITE_PIN_LIGHT, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 246 of file kis_cmb_composite.cc.
References selectNeighbouringBlendMode().
|
privateslot |
Definition at line 366 of file kis_cmb_composite.cc.
References COMPOSITE_SATURATION, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 296 of file kis_cmb_composite.cc.
References COMPOSITE_SCREEN, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 321 of file kis_cmb_composite.cc.
References COMPOSITE_SOFT_LIGHT_PHOTOSHOP, KoCompositeOpRegistry::instance(), and selectCompositeOp().
|
privateslot |
Definition at line 331 of file kis_cmb_composite.cc.
References COMPOSITE_VIVID_LIGHT, KoCompositeOpRegistry::instance(), and selectCompositeOp().
| void KisCompositeOpComboBox::validate | ( | const KoColorSpace * | cs | ) |
Definition at line 182 of file kis_cmb_composite.cc.
References m_model, and KisSortedCompositeOpListModel::validate().
|
override |
This code is a copy of QComboBox::wheelEvent. It does the same thing, except that it skips "Category" items, by checking m_model->entryAt() on each step.
Definition at line 415 of file kis_cmb_composite.cc.
References selectNeighbouringBlendMode().
|
private |
Definition at line 98 of file kis_cmb_composite.h.
|
private |
Definition at line 96 of file kis_cmb_composite.h.
|
private |
Definition at line 97 of file kis_cmb_composite.h.