Wallpaper: add dims interface

pull/5/head 0.4
reionwong 4 years ago
parent 4f74b09192
commit 4caad74b49

@ -8,6 +8,7 @@ Wallpaper::Wallpaper(QObject *parent)
{ {
if (m_interface.isValid()) { if (m_interface.isValid()) {
connect(&m_interface, SIGNAL(wallpaperChanged(QString)), this, SLOT(onPathChanged(QString))); connect(&m_interface, SIGNAL(wallpaperChanged(QString)), this, SLOT(onPathChanged(QString)));
connect(&m_interface, SIGNAL(darkModeDimsWallpaerChanged()), this, SIGNAL(dimsWallpaperChanged()));
} }
} }
@ -16,6 +17,11 @@ QString Wallpaper::path() const
return m_interface.property("wallpaper").toString(); return m_interface.property("wallpaper").toString();
} }
bool Wallpaper::dimsWallpaper() const
{
return m_interface.property("darkModeDimsWallpaer").toBool();
}
void Wallpaper::onPathChanged(QString path) void Wallpaper::onPathChanged(QString path)
{ {
Q_UNUSED(path); Q_UNUSED(path);

@ -8,14 +8,17 @@ class Wallpaper : public QObject
{ {
Q_OBJECT Q_OBJECT
Q_PROPERTY(QString path READ path NOTIFY pathChanged) Q_PROPERTY(QString path READ path NOTIFY pathChanged)
Q_PROPERTY(bool dimsWallpaper READ dimsWallpaper NOTIFY dimsWallpaperChanged)
public: public:
explicit Wallpaper(QObject *parent = nullptr); explicit Wallpaper(QObject *parent = nullptr);
QString path() const; QString path() const;
bool dimsWallpaper() const;
signals: signals:
void pathChanged(); void pathChanged();
void dimsWallpaperChanged();
private slots: private slots:
void onPathChanged(QString path); void onPathChanged(QString path);

Loading…
Cancel
Save