#ifndef WALLPAPER_H #define WALLPAPER_H #include #include class Wallpaper : public QObject { Q_OBJECT Q_PROPERTY(QString path READ path NOTIFY pathChanged) Q_PROPERTY(bool dimsWallpaper READ dimsWallpaper NOTIFY dimsWallpaperChanged) public: explicit Wallpaper(QObject *parent = nullptr); QString path() const; bool dimsWallpaper() const; signals: void pathChanged(); void dimsWallpaperChanged(); private slots: void onPathChanged(QString path); private: QDBusInterface m_interface; QString m_wallpaper; }; #endif // WALLPAPER_H