Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_hud_properties_list.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_brush_hud_properties_list.h
"
8
9
10
struct
KisBrushHudPropertiesList::Private
11
{
12
};
13
14
KisBrushHudPropertiesList::KisBrushHudPropertiesList
(QWidget *parent)
15
: QListWidget(parent),
16
m_d(new
Private
)
17
{
18
setDragDropMode(QAbstractItemView::DragDrop);
19
setDefaultDropAction(Qt::MoveAction);
20
}
21
22
KisBrushHudPropertiesList::~KisBrushHudPropertiesList
()
23
{
24
}
25
26
void
KisBrushHudPropertiesList::addProperties
(
const
QList<KisUniformPaintOpPropertySP>
&properties)
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
}
36
37
QList<QString>
KisBrushHudPropertiesList::selectedPropertiesIds
()
const
38
{
39
QList<QString>
ids;
40
41
for
(
int
i = 0; i < count(); i++) {
42
ids << item(i)->data(Qt::UserRole).toString();
43
}
44
45
return
ids;
46
}
47
48
Qt::DropActions
KisBrushHudPropertiesList::supportedDropActions
()
const
49
{
50
// we cannot change drop actions to Move only! It stops working
51
// for some reason :(
52
return
QListWidget::supportedDropActions();
53
}
KisBrushHudPropertiesList::supportedDropActions
Qt::DropActions supportedDropActions() const override
Definition
kis_brush_hud_properties_list.cpp:48
KisBrushHudPropertiesList::selectedPropertiesIds
QList< QString > selectedPropertiesIds() const
Definition
kis_brush_hud_properties_list.cpp:37
KisBrushHudPropertiesList::~KisBrushHudPropertiesList
~KisBrushHudPropertiesList() override
Definition
kis_brush_hud_properties_list.cpp:22
KisBrushHudPropertiesList::addProperties
void addProperties(const QList< KisUniformPaintOpPropertySP > &properties)
Definition
kis_brush_hud_properties_list.cpp:26
KisBrushHudPropertiesList::KisBrushHudPropertiesList
KisBrushHudPropertiesList(QWidget *parent)
Definition
kis_brush_hud_properties_list.cpp:14
QList
Definition
KisQStringListFwd.h:16
QSharedPointer< KisUniformPaintOpProperty >
kis_brush_hud_properties_list.h
Private
Definition
SvgTransformParser.cpp:20
KisBrushHudPropertiesList::Private
Definition
kis_brush_hud_properties_list.cpp:11
plugins
dockers
brushhud
kis_brush_hud_properties_list.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52