KPublicTransport::Manager
#include <manager.h>
Properties | |
bool | allowInsecureBackends |
QVariantList | attributions |
QVariantList | backends |
bool | backendsEnabledByDefault |
QStringList | disabledBackends |
QStringList | enabledBackends |
Properties inherited from QObject | |
objectName | |
Signals | |
void | attributionsChanged () |
void | backendsChanged () |
void | configurationChanged () |
Public Slots | |
void | reload () |
Public Member Functions | |
Manager (QObject *parent=nullptr) | |
bool | allowInsecureBackends () const |
const std::vector< Attribution > & | attributions () const |
const std::vector< Backend > & | backends () const |
bool | backendsEnabledByDefault () const |
QStringList | disabledBackends () const |
QStringList | enabledBackends () const |
Q_INVOKABLE bool | isBackendEnabled (const QString &backendId) const |
JourneyReply * | queryJourney (const JourneyRequest &req) const |
LocationReply * | queryLocation (const LocationRequest &req) const |
StopoverReply * | queryStopover (const StopoverRequest &req) const |
VehicleLayoutReply * | queryVehicleLayout (const VehicleLayoutRequest &req) const |
void | setAllowInsecureBackends (bool insecure) |
void | setBackendEnabled (const QString &backendId, bool enabled) |
void | setBackendsEnabledByDefault (bool byDefault) |
void | setDisabledBackends (const QStringList &backendIds) |
void | setEnabledBackends (const QStringList &backendIds) |
void | setNetworkAccessManager (QNetworkAccessManager *nam) |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QBindable< QString > | bindableObjectName () |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () const const |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | event (QEvent *e) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isQuickItemType () const const |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_GADGET_EXPORT (EXPORT_MACRO) | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_MOC_INCLUDE Q_MOC_INCLUDE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setObjectName (QAnyStringView name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | setProperty (const char *name, QVariant &&value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds interval, Qt::TimerType timerType) |
QThread * | thread () const const |
Additional Inherited Members | |
Public Types inherited from QObject | |
typedef | QObjectList |
Static Public Member Functions inherited from QObject | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
Protected Member Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Detailed Description
Entry point for starting public transport queries.
Queries return reply objects, you are responsible for deleting those, typically by calling deleteLater() on them after having retrieved their result (similar to how QNetworkAccessManager works).
Property Documentation
◆ allowInsecureBackends
|
readwrite |
◆ attributions
|
read |
QML-compatible access to attributions().
◆ backends
|
read |
QML-compatible access to backends().
◆ backendsEnabledByDefault
|
readwrite |
- See also
- backendsEnabledByDefault()
◆ disabledBackends
|
readwrite |
- See also
- disabledBackends()
◆ enabledBackends
|
readwrite |
- See also
- enabledBackends()
Constructor & Destructor Documentation
◆ Manager()
|
explicit |
Definition at line 496 of file manager.cpp.
Member Function Documentation
◆ allowInsecureBackends()
|
nodiscard |
Returns whether access to insecure backends is allowed.
Definition at line 529 of file manager.cpp.
◆ attributions()
|
nodiscard |
Returns all static attribution information, as well as all dynamic ones found in the cache or accumulated during the lifetime of this instance.
Definition at line 870 of file manager.cpp.
◆ backends()
|
nodiscard |
Returns information about all available backends.
Definition at line 887 of file manager.cpp.
◆ backendsEnabledByDefault()
|
nodiscard |
Returns wheter backends are enabled by default.
Defaults to true.
Definition at line 959 of file manager.cpp.
◆ disabledBackends()
|
nodiscard |
Returns the identifiers of explicitly disabled backends.
Use this for persisting settings, not for checking for disabled backends.
Definition at line 946 of file manager.cpp.
◆ enabledBackends()
|
nodiscard |
Returns the identifiers of explicitly enabled backends.
Use this for persisting the settings, not for checking for enabled backends.
Definition at line 933 of file manager.cpp.
◆ isBackendEnabled()
|
nodiscard |
Returns whether the use of the backend with a given identifier is enabled.
Definition at line 893 of file manager.cpp.
◆ queryJourney()
|
nodiscard |
Query a journey.
Definition at line 543 of file manager.cpp.
◆ queryLocation()
|
nodiscard |
Query location information based on coordinates or (parts of) the name.
Definition at line 746 of file manager.cpp.
◆ queryStopover()
|
nodiscard |
Query arrivals or departures from a specific station.
Definition at line 646 of file manager.cpp.
◆ queryVehicleLayout()
|
nodiscard |
Query vehicle and platform layout information.
This is only available for some trains and some operators, so be prepared for empty results.
Definition at line 808 of file manager.cpp.
◆ reload
|
slot |
Reload backend configuration.
Can be used when on-disk configuration has been changed. Automatically called on language changes.
Definition at line 863 of file manager.cpp.
◆ setAllowInsecureBackends()
void Manager::setAllowInsecureBackends | ( | bool | insecure | ) |
Allow usage of insecure backends, that is services not using transport encryption.
Definition at line 534 of file manager.cpp.
◆ setBackendEnabled()
void Manager::setBackendEnabled | ( | const QString & | backendId, |
bool | enabled ) |
Sets whether the backend with the given identifier should be used.
- Note
- If allowInsecureBackends() is
false
, this has precedence.
Definition at line 921 of file manager.cpp.
◆ setBackendsEnabledByDefault()
void Manager::setBackendsEnabledByDefault | ( | bool | byDefault | ) |
Set wheter backends are enabled by default.
Definition at line 964 of file manager.cpp.
◆ setDisabledBackends()
void Manager::setDisabledBackends | ( | const QStringList & | backendIds | ) |
Sets the explicitly disabled backends.
Use for restoring persisted settings.
Definition at line 951 of file manager.cpp.
◆ setEnabledBackends()
void Manager::setEnabledBackends | ( | const QStringList & | backendIds | ) |
Sets the explicitly enabled backends.
Use for restoring persisted settings.
Definition at line 938 of file manager.cpp.
◆ setNetworkAccessManager()
void Manager::setNetworkAccessManager | ( | QNetworkAccessManager * | nam | ) |
Set the network access manager to use for network operations.
If not set, an instance is created internally. Ownership is not transferred.
Definition at line 516 of file manager.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Nov 22 2024 12:10:40 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.