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

#include <kis_brush_hud_properties_list.h>

+ Inheritance diagram for KisBrushHudPropertiesList:

Classes

struct  Private
 

Public Member Functions

void addProperties (const QList< KisUniformPaintOpPropertySP > &properties)
 
 KisBrushHudPropertiesList (QWidget *parent)
 
QList< QString > selectedPropertiesIds () const
 
Qt::DropActions supportedDropActions () const override
 
 ~KisBrushHudPropertiesList () override
 

Private Attributes

const QScopedPointer< Privatem_d
 

Detailed Description

Definition at line 15 of file kis_brush_hud_properties_list.h.

Constructor & Destructor Documentation

◆ KisBrushHudPropertiesList()

KisBrushHudPropertiesList::KisBrushHudPropertiesList ( QWidget * parent)

Definition at line 14 of file kis_brush_hud_properties_list.cpp.

15 : QListWidget(parent),
16 m_d(new Private)
17{
18 setDragDropMode(QAbstractItemView::DragDrop);
19 setDefaultDropAction(Qt::MoveAction);
20}
const QScopedPointer< Private > m_d

◆ ~KisBrushHudPropertiesList()

KisBrushHudPropertiesList::~KisBrushHudPropertiesList ( )
override

Definition at line 22 of file kis_brush_hud_properties_list.cpp.

23{
24}

Member Function Documentation

◆ addProperties()

void KisBrushHudPropertiesList::addProperties ( const QList< KisUniformPaintOpPropertySP > & properties)

Definition at line 26 of file kis_brush_hud_properties_list.cpp.

27{
28 int index = 0;
29 Q_FOREACH (KisUniformPaintOpPropertySP prop, properties) {
30 QListWidgetItem *item = new QListWidgetItem(prop->name(), this);
31 item->setData(Qt::UserRole, prop->id());
32 addItem(item);
33 index++;
34 }
35}

◆ selectedPropertiesIds()

QList< QString > KisBrushHudPropertiesList::selectedPropertiesIds ( ) const

Definition at line 37 of file kis_brush_hud_properties_list.cpp.

38{
40
41 for (int i = 0; i < count(); i++) {
42 ids << item(i)->data(Qt::UserRole).toString();
43 }
44
45 return ids;
46}

◆ supportedDropActions()

Qt::DropActions KisBrushHudPropertiesList::supportedDropActions ( ) const
override

Definition at line 48 of file kis_brush_hud_properties_list.cpp.

49{
50 // we cannot change drop actions to Move only! It stops working
51 // for some reason :(
52 return QListWidget::supportedDropActions();
53}

Member Data Documentation

◆ m_d

const QScopedPointer<Private> KisBrushHudPropertiesList::m_d
private

Definition at line 28 of file kis_brush_hud_properties_list.h.


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