Marble
            
 
    6#ifndef MARBLE_DBUSINTERFACE_H 
    7#define MARBLE_DBUSINTERFACE_H 
    9#include "marble_export.h" 
   16#include <QDBusAbstractAdaptor> 
   18#include <QScopedPointer> 
   24class MARBLE_EXPORT MarbleDBusInterface : 
public QDBusAbstractAdaptor
 
   27    Q_CLASSINFO(
"D-Bus Interface", 
"org.kde.marble")
 
   29    Q_PROPERTY(QString mapTheme READ mapTheme WRITE setMapTheme NOTIFY mapThemeChanged)
 
   30    Q_PROPERTY(QStringList mapThemes READ mapThemes)
 
   31    Q_PROPERTY(
int tileLevel READ tileLevel NOTIFY tileLevelChanged)
 
   32    Q_PROPERTY(
int zoom READ zoom WRITE setZoom NOTIFY zoomChanged)
 
   33    Q_PROPERTY(QStringList properties READ properties)
 
   34    Q_PROPERTY(QPointF center READ center WRITE setCenter NOTIFY centerChanged)
 
   37    explicit MarbleDBusInterface(MarbleWidget *widget);
 
   38    ~MarbleDBusInterface() override;
 
   40    QString mapTheme() const;
 
   41    QStringList mapThemes() const;
 
   42    int tileLevel() const;
 
   44    QPointF center() const;
 
   47    void setMapTheme(const QString &mapTheme);
 
   48    void setZoom(
int zoom);
 
   49    QStringList properties() const;
 
   50    void setCenter(const QPointF ¢er) const;
 
   53    Q_INVOKABLE 
void setPropertyEnabled(const QString &key, 
bool enabled);
 
   54    Q_INVOKABLE 
bool isPropertyEnabled(const QString &key) const;
 
   57    void mapThemeChanged(const QString &mapTheme);
 
   58    void tileLevelChanged(
int tileLevel);
 
   59    void zoomChanged(
int zoom);
 
   60    void centerChanged(const QPointF ¢er);
 
   63    void handleVisibleLatLonAltBoxChange();
 
   66    Q_DISABLE_COPY(MarbleDBusInterface)
 
   69    QScopedPointer<Private> const d;
 
Binds a QML item to a specific geodetic location in screen coordinates.
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 12:01:34 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.