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 Q_FOREACH (KisUniformPaintOpPropertySP prop, properties) {
29 QListWidgetItem *item = new QListWidgetItem(prop->name(), this);
30 item->setData(Qt::UserRole, prop->id());
31 addItem(item);
32 }
33}

◆ selectedPropertiesIds()

QList< QString > KisBrushHudPropertiesList::selectedPropertiesIds ( ) const

Definition at line 35 of file kis_brush_hud_properties_list.cpp.

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

◆ supportedDropActions()

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

Definition at line 46 of file kis_brush_hud_properties_list.cpp.

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

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: