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()) {
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);

@ -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);

Loading…
Cancel
Save