File indexing completed on 2024-05-05 03:50:34
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2005-2007 Torsten Rahn <tackat@kde.org> 0004 // 0005 0006 #include "MarbleNavigatorPlugin.h" 0007 0008 #include <QtPlugin> 0009 0010 #include "MarbleNavigator.h" 0011 0012 0013 MarbleNavigatorPlugin::MarbleNavigatorPlugin(QObject *parent) 0014 : QObject(parent), 0015 m_initialized(false) 0016 { 0017 //nothing to do 0018 } 0019 0020 void MarbleNavigatorPlugin::initialize(QDesignerFormEditorInterface * /* core */) 0021 { 0022 m_initialized = true; 0023 } 0024 0025 bool MarbleNavigatorPlugin::isInitialized() const 0026 { 0027 return m_initialized; 0028 } 0029 0030 QWidget *MarbleNavigatorPlugin::createWidget(QWidget *parent) 0031 { 0032 return new Marble::MarbleNavigator( parent ); 0033 } 0034 0035 QString MarbleNavigatorPlugin::name() const 0036 { 0037 return "Marble::MarbleNavigator"; 0038 } 0039 0040 QString MarbleNavigatorPlugin::group() const 0041 { 0042 return "Marble Virtual Globe"; 0043 } 0044 0045 QIcon MarbleNavigatorPlugin::icon() const 0046 { 0047 return QIcon(QStringLiteral(":/icons/marble.png")); 0048 } 0049 0050 QString MarbleNavigatorPlugin::toolTip() const 0051 { 0052 return QString(); 0053 } 0054 0055 QString MarbleNavigatorPlugin::whatsThis() const 0056 { 0057 return QString(); 0058 } 0059 0060 bool MarbleNavigatorPlugin::isContainer() const 0061 { 0062 return false; 0063 } 0064 0065 QString MarbleNavigatorPlugin::domXml() const 0066 { 0067 return "<widget class=\"Marble::MarbleNavigator\" name=\"MarbleNavigator\">\n" 0068 " <property name=\"geometry\">\n" 0069 " <rect>\n" 0070 " <x>0</x>\n" 0071 " <y>0</y>\n" 0072 " <width>200</width>\n" 0073 " <height>200</height>\n" 0074 " </rect>\n" 0075 " </property>\n" 0076 " <property name=\"toolTip\" >\n" 0077 " <string>Navigation Control</string>\n" 0078 " </property>\n" 0079 " <property name=\"whatsThis\" >\n" 0080 " <string>Use this control to navigate.</string>\n" 0081 " </property>\n" 0082 "</widget>\n"; 0083 } 0084 0085 QString MarbleNavigatorPlugin::includeFile() const 0086 { 0087 return "MarbleNavigator.h"; 0088 } 0089 0090 #include "moc_MarbleNavigatorPlugin.cpp"