File indexing completed on 2025-03-09 04:10:21
0001 /* 0002 * SPDX-FileCopyrightText: 2018 Victor Wåhlström <victor.wahlstrom@initiali.se> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef _KISCOLORSPACESELECTORPLUGIN_H_ 0008 #define _KISCOLORSPACESELECTORPLUGIN_H_ 0009 0010 #include <QObject> 0011 #include <QtUiPlugin/QDesignerCustomWidgetInterface> 0012 0013 class KisColorSpaceSelectorPlugin : public QObject, public QDesignerCustomWidgetInterface 0014 { 0015 Q_OBJECT 0016 Q_INTERFACES(QDesignerCustomWidgetInterface) 0017 public: 0018 explicit KisColorSpaceSelectorPlugin(QObject *parent = nullptr); 0019 0020 bool isContainer() const override; 0021 bool isInitialized() const override; 0022 QIcon icon() const override; 0023 QString domXml() const override; 0024 QString group() const override; 0025 QString includeFile() const override; 0026 QString name() const override; 0027 QString toolTip() const override; 0028 QString whatsThis() const override; 0029 QWidget *createWidget(QWidget *parent) override; 0030 void initialize(QDesignerFormEditorInterface *core) override; 0031 0032 private: 0033 bool m_initialized; 0034 }; 0035 0036 #endif // _KISCOLORSPACESELECTORPLUGIN_H_