• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

marble

  • kde-4.x
  • kdeedu
  • marble
  • src
  • plugins
  • runner
  • mapquest
MapQuestPlugin.h
Go to the documentation of this file.
1 //
2 // This file is part of the Marble Virtual Globe.
3 //
4 // This program is free software licensed under the GNU LGPL. You can
5 // find a copy of this license in LICENSE.txt in the top directory of
6 // the source code.
7 //
8 // Copyright 2012 Dennis Nienhüser <[email protected]>
9 //
10 
11 
12 #ifndef MARBLE_MAPQUESTPLUGIN_H
13 #define MARBLE_MAPQUESTPLUGIN_H
14 
15 #include "RoutingRunnerPlugin.h"
16 
17 namespace Marble
18 {
19 
20 class MapQuestPlugin : public RoutingRunnerPlugin
21 {
22  Q_OBJECT
23  Q_PLUGIN_METADATA(IID "org.kde.marble.MapQuestPlugin")
24  Q_INTERFACES( Marble::RoutingRunnerPlugin )
25 
26 public:
27  explicit MapQuestPlugin( QObject *parent = nullptr );
28 
29  QString name() const override;
30 
31  QString guiString() const override;
32 
33  QString nameId() const override;
34 
35  QString version() const override;
36 
37  QString description() const override;
38 
39  QString copyrightYears() const override;
40 
41  QVector<PluginAuthor> pluginAuthors() const override;
42 
43  RoutingRunner *newRunner() const override;
44 
45  ConfigWidget* configWidget() override;
46 
47  bool supportsTemplate( RoutingProfilesModel::ProfileTemplate profileTemplate ) const override;
48  QHash<QString, QVariant> templateSettings( RoutingProfilesModel::ProfileTemplate profileTemplate ) const override;
49 
50 };
51 
52 }
53 
54 #endif
Marble::MapQuestPlugin::version
QString version() const override
Definition: MapQuestPlugin.cpp:42
Marble::MapQuestPlugin::MapQuestPlugin
MapQuestPlugin(QObject *parent=nullptr)
Definition: MapQuestPlugin.cpp:19
Marble::MapQuestPlugin::newRunner
RoutingRunner * newRunner() const override
Definition: MapQuestPlugin.cpp:63
Marble::MapQuestPlugin::name
QString name() const override
Returns the user-visible name of the plugin.
Definition: MapQuestPlugin.cpp:27
Marble::MapQuestPlugin::configWidget
ConfigWidget * configWidget() override
Definition: MapQuestPlugin.cpp:143
Marble::MapQuestPlugin
Definition: MapQuestPlugin.h:20
Marble::RoutingRunnerPlugin::ConfigWidget
Definition: RoutingRunnerPlugin.h:77
RoutingRunnerPlugin.h
QHash< QString, QVariant >
QObject
Marble::MapQuestPlugin::description
QString description() const override
Returns a user description of the plugin.
Definition: MapQuestPlugin.cpp:47
QString
Marble::MapQuestPlugin::templateSettings
QHash< QString, QVariant > templateSettings(RoutingProfilesModel::ProfileTemplate profileTemplate) const override
Definition: MapQuestPlugin.cpp:158
Marble::RoutingProfilesModel::ProfileTemplate
ProfileTemplate
Definition: RoutingProfilesModel.h:35
Marble::MapQuestPlugin::supportsTemplate
bool supportsTemplate(RoutingProfilesModel::ProfileTemplate profileTemplate) const override
Definition: MapQuestPlugin.cpp:149
QVector
Marble::RoutingRunner
Definition: RoutingRunner.h:27
QObject::parent
QObject * parent() const
Marble::MapQuestPlugin::copyrightYears
QString copyrightYears() const override
Definition: MapQuestPlugin.cpp:52
Marble::MapQuestPlugin::nameId
QString nameId() const override
Returns the unique name of the plugin.
Definition: MapQuestPlugin.cpp:37
Marble::MapQuestPlugin::pluginAuthors
QVector< PluginAuthor > pluginAuthors() const override
Definition: MapQuestPlugin.cpp:57
Marble::MapQuestPlugin::guiString
QString guiString() const override
Definition: MapQuestPlugin.cpp:32
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Sat Dec 7 2019 02:41:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  •   KmPlot
  • libkeduvocdocument
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   src
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal