适配强调色
This commit is contained in:
parent
c186b65c44
commit
6e6dd32659
|
@ -495,6 +495,8 @@ void NetDetail::initComponent()
|
|||
connect(fontSetting, &QGSettings::changed,[=](QString key) {
|
||||
if ("systemFont" == key || "systemFontSize" ==key) {
|
||||
setNetTabToolTip();
|
||||
} else if ("themeColor" == key) {
|
||||
onPaletteChanged();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#define FOREGROUND_COLOR_PRESS_ACTIVE QColor(36,109,212,255)
|
||||
#define COLOR_BRIGHT_TEXT qApp->palette().brightText().color()
|
||||
#define COLOR_HIGH_LIGHT qApp->palette().highlight().color()
|
||||
#define THEME_SCHAME "org.ukui.style"
|
||||
|
||||
QColor mixColor(const QColor &c1, const QColor &c2, qreal bias);
|
||||
|
||||
|
@ -49,6 +50,17 @@ RadioItemButton::RadioItemButton(QWidget *parent) : QPushButton(parent)
|
|||
m_iconLabel->setAlignment(Qt::AlignCenter);
|
||||
|
||||
setActive(false);
|
||||
|
||||
const QByteArray id(THEME_SCHAME);
|
||||
if (QGSettings::isSchemaInstalled(id)) {
|
||||
m_styleGSettings = new QGSettings(id);
|
||||
connect(m_styleGSettings, &QGSettings::changed, this, [=](QString key){
|
||||
if ("themeColor" == key) {
|
||||
onPaletteChanged();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//JXJ_TODO loading动画
|
||||
connect(this, &RadioItemButton::requestStartLoading, this, &RadioItemButton::onLoadingStarted);
|
||||
connect(this , &RadioItemButton::requestStopLoading, this, &RadioItemButton::onLoadingStopped);
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include <QLabel>
|
||||
#include <QTimer>
|
||||
#include <QVariantAnimation>
|
||||
#include <QGSettings>
|
||||
|
||||
#define MIDDLE_COLOR 178
|
||||
|
||||
|
@ -66,6 +67,7 @@ private:
|
|||
QVariantAnimation * m_animation = nullptr;
|
||||
|
||||
QPixmap m_pixmap;
|
||||
QGSettings *m_styleGSettings = nullptr;
|
||||
|
||||
void refreshButtonIcon();
|
||||
|
||||
|
|
Loading…
Reference in New Issue