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

#include <kis_cmb_composite.h>

+ Inheritance diagram for KisCompositeOpListWidget:

Public Slots

void setCompositeOp (const KoID &id)
 

Public Member Functions

 KisCompositeOpListWidget (QWidget *parent=0)
 
KoID selectedCompositeOp () const
 
 ~KisCompositeOpListWidget () override
 
- Public Member Functions inherited from KisCategorizedListView
 KisCategorizedListView (QWidget *parent=0)
 
void setCompositeBoxControl (bool value)
 
void setModel (QAbstractItemModel *model) override
 
QSize sizeHint () const override
 
 ~KisCategorizedListView () override
 

Private Attributes

KisSortedCompositeOpListModelm_model
 

Additional Inherited Members

- Signals inherited from KisCategorizedListView
void lockAreaTriggered (const QModelIndex &index)
 
void rightClickedMenuDropSettingsTriggered ()
 
void rightClickedMenuSaveSettingsTriggered ()
 
void sigCategoryToggled (const QModelIndex &index, bool toggled)
 
void sigEntryChecked (const QModelIndex &index)
 
- Protected Slots inherited from KisCategorizedListView
void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles=QVector< int >()) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) override
 
void rowsInserted (const QModelIndex &parent, int start, int end) override
 
void slotIndexChanged (const QModelIndex &index)
 
void slotScrollerStateChange (QScroller::State state)
 

Detailed Description

Definition at line 23 of file kis_cmb_composite.h.

Constructor & Destructor Documentation

◆ KisCompositeOpListWidget()

KisCompositeOpListWidget::KisCompositeOpListWidget ( QWidget * parent = 0)

Definition at line 24 of file kis_cmb_composite.cc.

24 :
27{
29 setItemDelegate(new KisCategorizedItemDelegate(this));
30}
void setModel(QAbstractItemModel *model) override
KisCategorizedListView(QWidget *parent=0)
KisSortedCompositeOpListModel * m_model
The KisSortedCompositeOpListModel class provides a model for the composite op combobox.

References m_model, and KisCategorizedListView::setModel().

◆ ~KisCompositeOpListWidget()

KisCompositeOpListWidget::~KisCompositeOpListWidget ( )
override

Definition at line 32 of file kis_cmb_composite.cc.

33{
34}

Member Function Documentation

◆ selectedCompositeOp()

KoID KisCompositeOpListWidget::selectedCompositeOp ( ) const

Definition at line 36 of file kis_cmb_composite.cc.

36 {
37 KoID op;
38
39 if (m_model->entryAt(op, currentIndex())) {
40 return op;
41 }
42
44}
bool entryAt(Entry_Type &entry, QModelIndex index) const
static const KoCompositeOpRegistry & instance()
Definition KoID.h:30

References KisSortedCategorizedListModel< TModel >::entryAt(), KoCompositeOpRegistry::getDefaultCompositeOp(), KoCompositeOpRegistry::instance(), and m_model.

◆ setCompositeOp

void KisCompositeOpListWidget::setCompositeOp ( const KoID & id)
slot

Definition at line 46 of file kis_cmb_composite.cc.

47{
48 const QModelIndex index = m_model->indexOf(id);
49 if (index.isValid()) {
50 setCurrentIndex(index);
51 } else {
52 qWarning() << "KisCompositeOpListWidget::setCompositeOp: ailed to find index for blendmode" << ppVar(id);
53 }
54}
QModelIndex indexOf(const Entry_Type &entry) const
#define ppVar(var)
Definition kis_debug.h:155

References KisSortedCategorizedListModel< TModel >::indexOf(), m_model, and ppVar.

Member Data Documentation

◆ m_model

KisSortedCompositeOpListModel* KisCompositeOpListWidget::m_model
private

Definition at line 36 of file kis_cmb_composite.h.


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