From 4caad74b490543e85dbbc8f49cec067fc493b6f1 Mon Sep 17 00:00:00 2001 From: reionwong Date: Wed, 28 Jul 2021 04:19:17 +0800 Subject: [PATCH] Wallpaper: add dims interface --- system/wallpaper.cpp | 6 ++++++ system/wallpaper.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/system/wallpaper.cpp b/system/wallpaper.cpp index 99d0a63..9a349bb 100644 --- a/system/wallpaper.cpp +++ b/system/wallpaper.cpp @@ -8,6 +8,7 @@ Wallpaper::Wallpaper(QObject *parent) { if (m_interface.isValid()) { 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(); } +bool Wallpaper::dimsWallpaper() const +{ + return m_interface.property("darkModeDimsWallpaer").toBool(); +} + void Wallpaper::onPathChanged(QString path) { Q_UNUSED(path); diff --git a/system/wallpaper.h b/system/wallpaper.h index a5cc372..dc90d7c 100644 --- a/system/wallpaper.h +++ b/system/wallpaper.h @@ -8,14 +8,17 @@ 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);