Marble
6#ifndef MARBLE_DBUSINTERFACE_H
7#define MARBLE_DBUSINTERFACE_H
9#include "marble_export.h"
16#include <QDBusAbstractAdaptor>
17#include <QScopedPointer>
26 Q_CLASSINFO(
"D-Bus Interface",
"org.kde.marble")
28 Q_PROPERTY(
QString mapTheme READ mapTheme WRITE setMapTheme NOTIFY mapThemeChanged)
30 Q_PROPERTY(
int tileLevel READ tileLevel NOTIFY tileLevelChanged)
31 Q_PROPERTY(
int zoom READ zoom WRITE setZoom NOTIFY zoomChanged)
33 Q_PROPERTY(
QPointF center READ center WRITE setCenter NOTIFY centerChanged)
36 explicit MarbleDBusInterface(MarbleWidget* widget);
37 ~MarbleDBusInterface() override;
41 int tileLevel() const;
46 void setMapTheme( const
QString & mapTheme );
47 void setZoom(
int zoom );
49 void setCenter( const
QPointF ¢er ) const;
52 Q_INVOKABLE
void setPropertyEnabled( const
QString &key,
bool enabled );
53 Q_INVOKABLE
bool isPropertyEnabled( const
QString &key ) const;
56 void mapThemeChanged( const
QString &mapTheme );
57 void tileLevelChanged(
int tileLevel );
58 void zoomChanged(
int zoom );
59 void centerChanged( const
QPointF ¢er );
62 void handleVisibleLatLonAltBoxChange();
65 Q_DISABLE_COPY(MarbleDBusInterface)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:17 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.