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
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
}
34
35
QList<QString>
KisBrushHudPropertiesList::selectedPropertiesIds
()
const
36
{
37
QList<QString>
ids;
38
39
for
(
int
i = 0; i < count(); i++) {
40
ids << item(i)->data(Qt::UserRole).toString();
41
}
42
43
return
ids;
44
}
45
46
Qt::DropActions
KisBrushHudPropertiesList::supportedDropActions
()
const
47
{
48
// we cannot change drop actions to Move only! It stops working
49
// for some reason :(
50
return
QListWidget::supportedDropActions();
51
}
KisBrushHudPropertiesList::supportedDropActions
Qt::DropActions supportedDropActions() const override
Definition
kis_brush_hud_properties_list.cpp:46
KisBrushHudPropertiesList::selectedPropertiesIds
QList< QString > selectedPropertiesIds() const
Definition
kis_brush_hud_properties_list.cpp:35
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
2026-04-17 02:30:02+02:00
from
Krita
branch
master
, commit
77761936fe491e37fc8b0f9a0bad2161028f734f