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 }