mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 16:30:02 +00:00
fix: brightness update, update main view slider
Log:
This commit is contained in:
parent
d1b37b045a
commit
bdb0dc3b86
@ -74,7 +74,9 @@ void BrightnessModel::onPropertyChanged(const QDBusMessage &msg)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
QVariantMap changedProps = qdbus_cast<QVariantMap>(arguments.at(1).value<QDBusArgument>());
|
QVariantMap changedProps = qdbus_cast<QVariantMap>(arguments.at(1).value<QDBusArgument>());
|
||||||
if (changedProps.contains("Primary")) {
|
if (changedProps.contains("Brightness")) {
|
||||||
|
Q_EMIT monitorLightChanged();
|
||||||
|
} else if (changedProps.contains("Primary")) {
|
||||||
m_primaryScreenName = changedProps.value("Primary").toString();
|
m_primaryScreenName = changedProps.value("Primary").toString();
|
||||||
BrightMonitor *defaultMonitor = nullptr;
|
BrightMonitor *defaultMonitor = nullptr;
|
||||||
for (BrightMonitor *monitor : m_monitor) {
|
for (BrightMonitor *monitor : m_monitor) {
|
||||||
|
@ -27,6 +27,7 @@ public:
|
|||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void primaryChanged(BrightMonitor *);
|
void primaryChanged(BrightMonitor *);
|
||||||
void screenVisibleChanged(bool);
|
void screenVisibleChanged(bool);
|
||||||
|
void monitorLightChanged();
|
||||||
|
|
||||||
protected Q_SLOTS:
|
protected Q_SLOTS:
|
||||||
void primaryScreenChanged(QScreen *screen);
|
void primaryScreenChanged(QScreen *screen);
|
||||||
|
@ -69,6 +69,7 @@ void BrightnessWidget::initConnection()
|
|||||||
});
|
});
|
||||||
|
|
||||||
connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::themeTypeChanged, this, &BrightnessWidget::onThemeTypeChanged);
|
connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::themeTypeChanged, this, &BrightnessWidget::onThemeTypeChanged);
|
||||||
|
connect(m_model, &BrightnessModel::monitorLightChanged, this, &BrightnessWidget::updateSliderValue);
|
||||||
updateSliderValue();
|
updateSliderValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,10 +31,10 @@ protected:
|
|||||||
private:
|
private:
|
||||||
void initUi();
|
void initUi();
|
||||||
void initConnection();
|
void initConnection();
|
||||||
void updateSliderValue();
|
|
||||||
void convertThemePixmap(QPixmap &pixmap);
|
void convertThemePixmap(QPixmap &pixmap);
|
||||||
|
|
||||||
private Q_SLOTS:
|
private Q_SLOTS:
|
||||||
|
void updateSliderValue();
|
||||||
void onThemeTypeChanged();
|
void onThemeTypeChanged();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user