marble
RoutingRunnerManager.cpp
Go to the documentation of this file.
56 RoutingRunnerManager::Private::Private( RoutingRunnerManager *parent, const MarbleModel *marbleModel ) :
158 QVector<GeoDataDocument*> RoutingRunnerManager::searchRoute( const RouteRequest *request, int timeout ) {
virtual RoutingRunner * newRunner() const =0
Plugin factory method to create a new runner instance.
This file contains the headers for MarbleModel.
void routingFinished()
Emitted whenever all runners are finished for the query.
QThreadPool * globalInstance()
Definition: RoutingProfile.h:24
RoutingProfile routingProfile() const
Definition: RouteRequest.cpp:321
void setMaxThreadCount(int maxThreadCount)
int exec(QFlags< QEventLoop::ProcessEventsFlag > flags)
bool isEmpty() const
~RoutingRunnerManager()
Definition: RoutingRunnerManager.cpp:124
virtual QString nameId() const =0
Returns the unique name of the plugin.
const QHash< QString, QHash< QString, QVariant > > & pluginSettings() const
Definition: RoutingProfile.cpp:33
The data model (not based on QAbstractModel) for a MarbleWidget.
Definition: MarbleModel.h:97
A plugin for Marble to execute a routing task.
Definition: RoutingRunnerPlugin.h:33
void retrieveRoute(const RouteRequest *request)
Download routes traversing the stopover points in the given route request.
Definition: RoutingRunnerManager.cpp:129
void start(int msec)
bool contains(const Key &key) const
QVector< GeoDataDocument * > searchRoute(const RouteRequest *request, int timeout=30000)
Definition: RoutingRunnerManager.cpp:158
RoutingRunnerManager(const MarbleModel *marbleModel, QObject *parent=0)
Constructor.
Definition: RoutingRunnerManager.cpp:115
void start(QRunnable *runnable, int priority)
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QObject * parent() const
void setSingleShot(bool singleShot)
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:41 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:41 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.