Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_paintop_list_widget.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2004 Boudewijn Rempt (boud@valdyas.org)
3 * SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
4 * SPDX-FileCopyrightText: 2011 Silvio Heinrich <plassy@web.de>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef KIS_PAINTOP_LIST_WIDGET_H_
10#define KIS_PAINTOP_LIST_WIDGET_H_
11
12#include <kritaui_export.h>
14
17
21//*
22class KRITAUI_EXPORT KisPaintOpListWidget: public KisCategorizedListView
23{
24 Q_OBJECT
25public:
26 KisPaintOpListWidget(QWidget* parent=0, const char* name=0);
27 ~KisPaintOpListWidget() override;
28
29 QString currentItem() const;
30
31 void setPaintOpList(const QList<KisPaintOpFactory*>& list);
32 void setCurrent(const KisPaintOpFactory* op);
33 void setCurrent(const QString & paintOpId);
34
35Q_SIGNALS:
36 void activated(const QString&);
37
38private Q_SLOTS:
39 void slotOpActivated(const QModelIndex& index);
40
41protected:
42 QString itemAt(int idx) const;
43
44private:
46};
47
48#endif // KIS_PAINTOP_LIST_WIDGET_H_
void activated(const QString &)
KisSortedPaintOpListModel * m_model