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"