File indexing completed on 2024-04-28 03:50:06
0001 //SPDX-FileCopyrightText: 2008 Henry de Valence <hdevalence@gmail.com> 0002 // SPDX-License-Identifier: LGPL-2.1-or-later 0003 0004 #include "LatLonEditPlugin.h" 0005 0006 #include "../../lib/marble/LatLonEdit.h" 0007 0008 #include <QString> 0009 #include <QtPlugin> 0010 #include <QWidget> 0011 #include <QIcon> 0012 0013 LatLonEditPlugin::LatLonEditPlugin(QObject *parent) : 0014 QObject(parent), 0015 m_initialized( false ) 0016 { 0017 // nothing to do 0018 } 0019 0020 bool LatLonEditPlugin::isInitialized() const 0021 { 0022 return m_initialized; 0023 } 0024 0025 void LatLonEditPlugin::initialize(QDesignerFormEditorInterface *core) 0026 { 0027 Q_UNUSED(core) 0028 m_initialized = true; 0029 } 0030 0031 bool LatLonEditPlugin::isContainer() const 0032 { 0033 return false; 0034 } 0035 0036 QIcon LatLonEditPlugin::icon() const 0037 { 0038 return QIcon(QStringLiteral(":/icons/marble.png")); 0039 } 0040 0041 QString LatLonEditPlugin::domXml() const 0042 { 0043 return "<widget class=\"Marble::LatLonEdit\" name=\"LatLonEdit\">\n" 0044 "</widget>\n"; 0045 } 0046 0047 QString LatLonEditPlugin::group() const 0048 { 0049 return "Marble Virtual Globe"; 0050 } 0051 0052 QString LatLonEditPlugin::includeFile() const 0053 { 0054 return QString( "LatLonEdit.h" ); 0055 } 0056 0057 QString LatLonEditPlugin::name() const 0058 { 0059 return QString( "Marble::LatLonEdit" ); 0060 } 0061 0062 QString LatLonEditPlugin::toolTip() const 0063 { 0064 return QString(); 0065 } 0066 0067 QString LatLonEditPlugin::whatsThis() const 0068 { 0069 return QString(); 0070 } 0071 0072 QWidget *LatLonEditPlugin::createWidget(QWidget *parent) 0073 { 0074 return new Marble::LatLonEdit(parent); 0075 } 0076 0077 #include "moc_LatLonEditPlugin.cpp"