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 #include "KisColorSpaceSelectorPlugin.h"
0008 #include <widgets/kis_color_space_selector.h>
0009 
0010 
0011 KisColorSpaceSelectorPlugin::KisColorSpaceSelectorPlugin(QObject *parent)
0012     : QObject(parent),
0013       m_initialized(false)
0014 {
0015 }
0016 
0017 void KisColorSpaceSelectorPlugin::initialize(QDesignerFormEditorInterface*)
0018 {
0019     if (m_initialized)
0020         return;
0021 
0022     m_initialized = true;
0023 }
0024 
0025 bool KisColorSpaceSelectorPlugin::isInitialized() const
0026 {
0027     return m_initialized;
0028 }
0029 
0030 QWidget* KisColorSpaceSelectorPlugin::createWidget(QWidget *parent)
0031 {
0032     return new KisColorSpaceSelector(parent);
0033 }
0034 
0035 QString KisColorSpaceSelectorPlugin::name() const
0036 {
0037     return "KisColorSpaceSelector";
0038 }
0039 
0040 QString KisColorSpaceSelectorPlugin::group() const
0041 {
0042     return "Krita";
0043 }
0044 
0045 QIcon KisColorSpaceSelectorPlugin::icon() const
0046 {
0047     return QIcon();
0048 }
0049 
0050 QString KisColorSpaceSelectorPlugin::toolTip() const
0051 {
0052     return tr("Krita widget for selecting color spaces.");
0053 }
0054 
0055 QString KisColorSpaceSelectorPlugin::whatsThis() const
0056 {
0057     return tr("Krita widget for selecting color spaces.");
0058 }
0059 
0060 bool KisColorSpaceSelectorPlugin::isContainer() const
0061 {
0062     return false;
0063 }
0064 
0065 QString KisColorSpaceSelectorPlugin::domXml() const
0066 {
0067     return "<ui language=\"c++\">\n"
0068            " <widget class=\"KisColorSpaceSelector\" name=\"colorSpaceSelector\">\n"
0069            "  <property name=\"geometry\">\n"
0070            "   <rect>\n"
0071            "    <x>0</x>\n"
0072            "    <y>0</y>\n"
0073            "    <width>100</width>\n"
0074            "    <height>25</height>\n"
0075            "   </rect>\n"
0076            "  </property>\n"
0077            "  <property name=\"toolTip\" >\n"
0078            "   <string></string>\n"
0079            "  </property>\n"
0080            "  <property name=\"whatsThis\" >\n"
0081            "   <string></string>\n"
0082            "  </property>\n"
0083            " </widget>\n"
0084            "</ui>\n";
0085 }
0086 
0087 QString KisColorSpaceSelectorPlugin::includeFile() const
0088 {
0089     return "<widgets/kis_color_space_selector.h>";
0090 }