// // This file is part of the Marble Desktop Globe. // // This program is free software licensed under the GNU LGPL. You can // find a copy of this license in LICENSE.txt in the top directory of // the source code. // // Copyright 2005-2007 Torsten Rahn // #include "MarbleNavigatorPlugin.h" #include #include "MarbleNavigator.h" MarbleNavigatorPlugin::MarbleNavigatorPlugin(QObject *parent) : QObject(parent) { initialized = false; } MarbleNavigatorPlugin::~MarbleNavigatorPlugin() { } void MarbleNavigatorPlugin::initialize(QDesignerFormEditorInterface * /* core */) { if (initialized) return; initialized = true; } bool MarbleNavigatorPlugin::isInitialized() const { return initialized; } QWidget *MarbleNavigatorPlugin::createWidget(QWidget *parent) { // Create the Model (Globe) and one view. return new Marble::MarbleNavigator( parent ); } QString MarbleNavigatorPlugin::name() const { return "Marble::MarbleNavigator"; } QString MarbleNavigatorPlugin::group() const { return "Marble Desktop Globe"; } QIcon MarbleNavigatorPlugin::icon() const { return QIcon(":/icons/marble.png"); } QString MarbleNavigatorPlugin::toolTip() const { return ""; } QString MarbleNavigatorPlugin::whatsThis() const { return ""; } bool MarbleNavigatorPlugin::isContainer() const { return false; } QString MarbleNavigatorPlugin::domXml() const { return "\n" " \n" " \n" " 0\n" " 0\n" " 200\n" " 200\n" " \n" " \n" " \n" " Navigation Control\n" " \n" " \n" " Use this control to navigate.\n" " \n" "\n"; } QString MarbleNavigatorPlugin::includeFile() const { return "MarbleNavigator.h"; } Q_EXPORT_PLUGIN2(MarbleNavigatorPlugin, MarbleNavigatorPlugin) #include "MarbleNavigatorPlugin.moc"