Changeset View
Changeset View
Standalone View
Standalone View
plugins/dockers/gamutmask/KisGamutMaskChooser.cpp
- This file was added.
1 | #include "KisGamutMaskChooser.h" | ||||
---|---|---|---|---|---|
2 | | ||||
3 | #include <QWidget> | ||||
4 | #include <QVBoxLayout> | ||||
5 | | ||||
6 | #include <KoResourceServer.h> | ||||
7 | #include <KoResourceServerProvider.h> | ||||
8 | #include <KoResourceItemChooser.h> | ||||
9 | #include <KoResourceServerAdapter.h> | ||||
10 | | ||||
11 | KisGamutMaskChooser::KisGamutMaskChooser(QWidget *parent) : QWidget(parent) | ||||
12 | { | ||||
13 | KoResourceServer<KoGamutMask>* rServer = KoResourceServerProvider::instance()->gamutMaskServer(); | ||||
14 | QSharedPointer<KoAbstractResourceServerAdapter> adapter(new KoResourceServerAdapter<KoGamutMask>(rServer)); | ||||
15 | m_itemChooser = new KoResourceItemChooser(adapter, this); | ||||
16 | m_itemChooser->showTaggingBar(true); | ||||
17 | m_itemChooser->showButtons(false); | ||||
18 | //m_itemChooser->setColumnCount(1); | ||||
19 | //TODO: no fixed size | ||||
20 | // m_itemChooser->setFixedSize(250, 250); | ||||
21 | | ||||
22 | QVBoxLayout* layout = new QVBoxLayout(this); | ||||
23 | layout->addWidget(m_itemChooser); | ||||
24 | | ||||
25 | connect(m_itemChooser, SIGNAL(resourceSelected(KoResource*)), this, SLOT(resourceSelected(KoResource*))); | ||||
26 | } | ||||
27 | | ||||
28 | KisGamutMaskChooser::~KisGamutMaskChooser() | ||||
29 | { | ||||
30 | | ||||
31 | } | ||||
32 | | ||||
33 | void KisGamutMaskChooser::resourceSelected(KoResource* resource) | ||||
34 | { | ||||
35 | emit sigGamutMaskSelected(static_cast<KoGamutMask*>(resource)); | ||||
36 | } |