Merge branch 'darkmodeenhanced' into dev

This commit is contained in:
uniartisan 2023-10-26 12:21:22 +08:00
commit 1a98dae4f8
7 changed files with 67 additions and 60 deletions

1
.gitignore vendored
View File

@ -53,3 +53,4 @@ debian/*.substvars
debian/spark-store debian/spark-store
.vscode/* .vscode/*
src/spark-store

View File

@ -141,7 +141,7 @@ void MainWindow::initTitleBar()
{ {
ui->titlebar->setIcon(QIcon::fromTheme("spark-store")); ui->titlebar->setIcon(QIcon::fromTheme("spark-store"));
ui->titlebar->setBackgroundTransparent(true); ui->titlebar->setBackgroundTransparent(true);
// ui->titlebar->setSwitchThemeMenuVisible(false); // 去除 dtk 标题栏主题切换菜单 ui->titlebar->setSwitchThemeMenuVisible(false); // 去除 dtk 标题栏主题切换菜单
// 初始化标题栏控件 // 初始化标题栏控件
DLabel *title = new DLabel(ui->titlebar); DLabel *title = new DLabel(ui->titlebar);
@ -323,14 +323,20 @@ void MainWindow::refreshTheme(bool isDarkMode)
void MainWindow::onThemeChanged(bool isDark) { void MainWindow::onThemeChanged(bool isDark) {
DGuiApplicationHelper::ColorType currentTheme = DGuiApplicationHelper::instance()->themeType(); DGuiApplicationHelper::ColorType currentTheme = DGuiApplicationHelper::instance()->themeType();
// 检查是否用户手动设置为暗色模式 // 检查当前外观设置
bool isUserSetDark = (currentTheme == DGuiApplicationHelper::DarkType); bool isUserSetDark = (currentTheme == DGuiApplicationHelper::DarkType); //当前已经是深色模式
bool isUserSetWhite = !(currentTheme == DGuiApplicationHelper::LightType); bool isUserSetWhite = (currentTheme == DGuiApplicationHelper::LightType); //当前已经是浅色模式
if (!isUserSetDark && !isUserSetWhite) { // 检查 isDark 为 true 时, isUserSetDark 是否为 true
// 检查 isDark 为 false isUserSetWhite 是否为 ture
qDebug() << isUserSetDark << isUserSetWhite << isDark;
if ((isUserSetDark != isDark) || (isUserSetWhite == !isDark)) {
// 否则,根据传入的 isDark 值设置 // 否则,根据传入的 isDark 值设置
refreshTheme(isDark); refreshTheme(isDark);
} }
} }

View File

@ -480,33 +480,33 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="187"/> <location filename="../src/mainwindow-dtk.cpp" line="189"/>
<source>Submit App</source> <source>Submit App</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="188"/> <location filename="../src/mainwindow-dtk.cpp" line="190"/>
<source>Submit App with client(Recommanded)</source> <source>Submit App with client(Recommanded)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="189"/> <location filename="../src/mainwindow-dtk.cpp" line="191"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="190"/> <location filename="../src/mainwindow-dtk.cpp" line="192"/>
<source>APP Upgrade and Install Settings</source> <source>APP Upgrade and Install Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="146"/> <location filename="../src/mainwindow-dtk.cpp" line="148"/>
<location filename="../src/mainwindow-dtk.cpp" line="241"/> <location filename="../src/mainwindow-dtk.cpp" line="243"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="151"/> <location filename="../src/mainwindow-dtk.cpp" line="153"/>
<source>Search or enter spk://</source> <source>Search or enter spk://</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -516,7 +516,7 @@
<message> <message>
<location filename="../src/application.cpp" line="35"/> <location filename="../src/application.cpp" line="35"/>
<location filename="../src/application.cpp" line="36"/> <location filename="../src/application.cpp" line="36"/>
<location filename="../src/mainwindow-dtk.cpp" line="126"/> <location filename="../src/mainwindow-dtk.cpp" line="128"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -536,7 +536,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="244"/> <location filename="../src/mainwindow-dtk.cpp" line="246"/>
<source>Show MainWindow</source> <source>Show MainWindow</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -658,12 +658,12 @@
<context> <context>
<name>TitleBarMenu</name> <name>TitleBarMenu</name>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="245"/> <location filename="../src/mainwindow-dtk.cpp" line="247"/>
<source>About</source> <source>About</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="246"/> <location filename="../src/mainwindow-dtk.cpp" line="248"/>
<source>Exit</source> <source>Exit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -480,33 +480,33 @@
<translation>Actualización de app</translation> <translation>Actualización de app</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="187"/> <location filename="../src/mainwindow-dtk.cpp" line="189"/>
<source>Submit App</source> <source>Submit App</source>
<translation>Presentación de la aplicación</translation> <translation>Presentación de la aplicación</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="188"/> <location filename="../src/mainwindow-dtk.cpp" line="190"/>
<source>Submit App with client(Recommanded)</source> <source>Submit App with client(Recommanded)</source>
<translation>Enviar la aplicación al cliente (recomendación)</translation> <translation>Enviar la aplicación al cliente (recomendación)</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="189"/> <location filename="../src/mainwindow-dtk.cpp" line="191"/>
<source>Settings</source> <source>Settings</source>
<translation>Configuración</translation> <translation>Configuración</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="190"/> <location filename="../src/mainwindow-dtk.cpp" line="192"/>
<source>APP Upgrade and Install Settings</source> <source>APP Upgrade and Install Settings</source>
<translation>Actualización e instalación de app</translation> <translation>Actualización e instalación de app</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="146"/> <location filename="../src/mainwindow-dtk.cpp" line="148"/>
<location filename="../src/mainwindow-dtk.cpp" line="241"/> <location filename="../src/mainwindow-dtk.cpp" line="243"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation>SPARK Store</translation> <translation>SPARK Store</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="151"/> <location filename="../src/mainwindow-dtk.cpp" line="153"/>
<source>Search or enter spk://</source> <source>Search or enter spk://</source>
<translation>Buscar o introducir spk: /%</translation> <translation>Buscar o introducir spk: /%</translation>
</message> </message>
@ -516,7 +516,7 @@
<message> <message>
<location filename="../src/application.cpp" line="35"/> <location filename="../src/application.cpp" line="35"/>
<location filename="../src/application.cpp" line="36"/> <location filename="../src/application.cpp" line="36"/>
<location filename="../src/mainwindow-dtk.cpp" line="126"/> <location filename="../src/mainwindow-dtk.cpp" line="128"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation>SPARK Store</translation> <translation>SPARK Store</translation>
</message> </message>
@ -536,7 +536,7 @@
<translation>Descargar lista</translation> <translation>Descargar lista</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="244"/> <location filename="../src/mainwindow-dtk.cpp" line="246"/>
<source>Show MainWindow</source> <source>Show MainWindow</source>
<translation>Mostrar la ventana principal</translation> <translation>Mostrar la ventana principal</translation>
</message> </message>
@ -658,12 +658,12 @@
<context> <context>
<name>TitleBarMenu</name> <name>TitleBarMenu</name>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="245"/> <location filename="../src/mainwindow-dtk.cpp" line="247"/>
<source>About</source> <source>About</source>
<translation>Sobre</translation> <translation>Sobre</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="246"/> <location filename="../src/mainwindow-dtk.cpp" line="248"/>
<source>Exit</source> <source>Exit</source>
<translation>Exportaciones</translation> <translation>Exportaciones</translation>
</message> </message>

View File

@ -480,33 +480,33 @@
<translation>Mise à niveau app</translation> <translation>Mise à niveau app</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="187"/> <location filename="../src/mainwindow-dtk.cpp" line="189"/>
<source>Submit App</source> <source>Submit App</source>
<translation>Soumettre une application</translation> <translation>Soumettre une application</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="188"/> <location filename="../src/mainwindow-dtk.cpp" line="190"/>
<source>Submit App with client(Recommanded)</source> <source>Submit App with client(Recommanded)</source>
<translation>Soumettre une demande au client (recommandé)</translation> <translation>Soumettre une demande au client (recommandé)</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="189"/> <location filename="../src/mainwindow-dtk.cpp" line="191"/>
<source>Settings</source> <source>Settings</source>
<translation>Paramètres</translation> <translation>Paramètres</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="190"/> <location filename="../src/mainwindow-dtk.cpp" line="192"/>
<source>APP Upgrade and Install Settings</source> <source>APP Upgrade and Install Settings</source>
<translation>Paramètres de mise à niveau et d&apos;installation de l&apos;app</translation> <translation>Paramètres de mise à niveau et d&apos;installation de l&apos;app</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="146"/> <location filename="../src/mainwindow-dtk.cpp" line="148"/>
<location filename="../src/mainwindow-dtk.cpp" line="241"/> <location filename="../src/mainwindow-dtk.cpp" line="243"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation>Le Spark store</translation> <translation>Le Spark store</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="151"/> <location filename="../src/mainwindow-dtk.cpp" line="153"/>
<source>Search or enter spk://</source> <source>Search or enter spk://</source>
<translation>Rechercher ou entrer SPK /</translation> <translation>Rechercher ou entrer SPK /</translation>
</message> </message>
@ -516,7 +516,7 @@
<message> <message>
<location filename="../src/application.cpp" line="35"/> <location filename="../src/application.cpp" line="35"/>
<location filename="../src/application.cpp" line="36"/> <location filename="../src/application.cpp" line="36"/>
<location filename="../src/mainwindow-dtk.cpp" line="126"/> <location filename="../src/mainwindow-dtk.cpp" line="128"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation>Le Spark store</translation> <translation>Le Spark store</translation>
</message> </message>
@ -536,7 +536,7 @@
<translation>Télécharger la Liste</translation> <translation>Télécharger la Liste</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="244"/> <location filename="../src/mainwindow-dtk.cpp" line="246"/>
<source>Show MainWindow</source> <source>Show MainWindow</source>
<translation>Afficher la fenêtre principale</translation> <translation>Afficher la fenêtre principale</translation>
</message> </message>
@ -658,12 +658,12 @@
<context> <context>
<name>TitleBarMenu</name> <name>TitleBarMenu</name>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="245"/> <location filename="../src/mainwindow-dtk.cpp" line="247"/>
<source>About</source> <source>About</source>
<translation>À propos</translation> <translation>À propos</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="246"/> <location filename="../src/mainwindow-dtk.cpp" line="248"/>
<source>Exit</source> <source>Exit</source>
<translation>Exportations</translation> <translation>Exportations</translation>
</message> </message>

View File

@ -480,33 +480,33 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="187"/> <location filename="../src/mainwindow-dtk.cpp" line="189"/>
<source>Submit App</source> <source>Submit App</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="188"/> <location filename="../src/mainwindow-dtk.cpp" line="190"/>
<source>Submit App with client(Recommanded)</source> <source>Submit App with client(Recommanded)</source>
<translation>使稿</translation> <translation>使稿</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="189"/> <location filename="../src/mainwindow-dtk.cpp" line="191"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="190"/> <location filename="../src/mainwindow-dtk.cpp" line="192"/>
<source>APP Upgrade and Install Settings</source> <source>APP Upgrade and Install Settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="146"/> <location filename="../src/mainwindow-dtk.cpp" line="148"/>
<location filename="../src/mainwindow-dtk.cpp" line="241"/> <location filename="../src/mainwindow-dtk.cpp" line="243"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="151"/> <location filename="../src/mainwindow-dtk.cpp" line="153"/>
<source>Search or enter spk://</source> <source>Search or enter spk://</source>
<translation></translation> <translation></translation>
</message> </message>
@ -516,7 +516,7 @@
<message> <message>
<location filename="../src/application.cpp" line="35"/> <location filename="../src/application.cpp" line="35"/>
<location filename="../src/application.cpp" line="36"/> <location filename="../src/application.cpp" line="36"/>
<location filename="../src/mainwindow-dtk.cpp" line="126"/> <location filename="../src/mainwindow-dtk.cpp" line="128"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation></translation> <translation></translation>
</message> </message>
@ -536,7 +536,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="244"/> <location filename="../src/mainwindow-dtk.cpp" line="246"/>
<source>Show MainWindow</source> <source>Show MainWindow</source>
<translation></translation> <translation></translation>
</message> </message>
@ -658,12 +658,12 @@
<context> <context>
<name>TitleBarMenu</name> <name>TitleBarMenu</name>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="245"/> <location filename="../src/mainwindow-dtk.cpp" line="247"/>
<source>About</source> <source>About</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="246"/> <location filename="../src/mainwindow-dtk.cpp" line="248"/>
<source>Exit</source> <source>Exit</source>
<translation>退</translation> <translation>退</translation>
</message> </message>

View File

@ -480,33 +480,33 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="187"/> <location filename="../src/mainwindow-dtk.cpp" line="189"/>
<source>Submit App</source> <source>Submit App</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="188"/> <location filename="../src/mainwindow-dtk.cpp" line="190"/>
<source>Submit App with client(Recommanded)</source> <source>Submit App with client(Recommanded)</source>
<translation>()</translation> <translation>()</translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="189"/> <location filename="../src/mainwindow-dtk.cpp" line="191"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="190"/> <location filename="../src/mainwindow-dtk.cpp" line="192"/>
<source>APP Upgrade and Install Settings</source> <source>APP Upgrade and Install Settings</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="146"/> <location filename="../src/mainwindow-dtk.cpp" line="148"/>
<location filename="../src/mainwindow-dtk.cpp" line="241"/> <location filename="../src/mainwindow-dtk.cpp" line="243"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="151"/> <location filename="../src/mainwindow-dtk.cpp" line="153"/>
<source>Search or enter spk://</source> <source>Search or enter spk://</source>
<translation></translation> <translation></translation>
</message> </message>
@ -516,7 +516,7 @@
<message> <message>
<location filename="../src/application.cpp" line="35"/> <location filename="../src/application.cpp" line="35"/>
<location filename="../src/application.cpp" line="36"/> <location filename="../src/application.cpp" line="36"/>
<location filename="../src/mainwindow-dtk.cpp" line="126"/> <location filename="../src/mainwindow-dtk.cpp" line="128"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation></translation> <translation></translation>
</message> </message>
@ -536,7 +536,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="244"/> <location filename="../src/mainwindow-dtk.cpp" line="246"/>
<source>Show MainWindow</source> <source>Show MainWindow</source>
<translation></translation> <translation></translation>
</message> </message>
@ -658,12 +658,12 @@
<context> <context>
<name>TitleBarMenu</name> <name>TitleBarMenu</name>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="245"/> <location filename="../src/mainwindow-dtk.cpp" line="247"/>
<source>About</source> <source>About</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/mainwindow-dtk.cpp" line="246"/> <location filename="../src/mainwindow-dtk.cpp" line="248"/>
<source>Exit</source> <source>Exit</source>
<translation>退</translation> <translation>退</translation>
</message> </message>