Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPaletteChooser.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2013 Sven Langkamp <sven.langkamp@gmail.com>
3 * SPDX-FileCopyrightText: 2018 Michael Zhou <simeirxh@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8#ifndef KISPALETTELISTWIDGET_H
9#define KISPALETTELISTWIDGET_H
10
11#include <QString>
12#include <QWidget>
13#include <ui_WdgPaletteListWidget.h>
14
15#include "kritawidgets_export.h"
16
17#include <KoColorSet.h>
18
19class KoResource;
20
21
23
24class KRITAWIDGETS_EXPORT KisPaletteChooser : public QWidget
25{
26 Q_OBJECT
27public:
28 explicit KisPaletteChooser(QWidget *parent = nullptr);
29 virtual ~KisPaletteChooser();
30 void setCurrentItem(KoResourceSP currentResource);
31
32Q_SIGNALS:
37 void sigExportPalette(KoColorSetSP);
38
39public Q_SLOTS:
40
41private /* methods */:
42 QString newPaletteFileName();
43
44public Q_SLOTS:
45 void paletteSelected(KoResourceSP);
46
47private Q_SLOTS:
48 void slotAdd();
49 void slotRemove();
50 void slotImport();
51 void slotExport();
52
53private:
54 QScopedPointer<Ui_WdgPaletteListWidget> m_ui;
55 QScopedPointer<KisPaletteChooserPrivate> m_d;
56};
57
58#endif // KISPALETTELISTWIDGET_H
void sigPaletteSelected(KoColorSetSP)
void sigRemovePalette(KoColorSetSP)
QScopedPointer< Ui_WdgPaletteListWidget > m_ui
QScopedPointer< KisPaletteChooserPrivate > m_d