mirror of
https://github.com/barry-ran/QtScrcpy.git
synced 2025-08-03 14:18:45 +00:00
fix: save tray message shown status
This commit is contained in:
parent
a09a59b52d
commit
4aa8cebcd9
3 changed files with 21 additions and 6 deletions
|
@ -272,9 +272,8 @@ void Dialog::slotActivated(QSystemTrayIcon::ActivationReason reason)
|
||||||
void Dialog::closeEvent(QCloseEvent *event)
|
void Dialog::closeEvent(QCloseEvent *event)
|
||||||
{
|
{
|
||||||
this->hide();
|
this->hide();
|
||||||
UserBootConfig config = Config::getInstance().getUserBootConfig();
|
if (!Config::getInstance().getTrayMessageShown()) {
|
||||||
if (!config.trayMessageShown) {
|
Config::getInstance().setTrayMessageShown(true);
|
||||||
config.trayMessageShown = true;
|
|
||||||
m_hideIcon->showMessage(tr("Notice"),
|
m_hideIcon->showMessage(tr("Notice"),
|
||||||
tr("Hidden here!"),
|
tr("Hidden here!"),
|
||||||
QSystemTrayIcon::Information,
|
QSystemTrayIcon::Information,
|
||||||
|
|
|
@ -163,7 +163,6 @@ void Config::setUserBootConfig(const UserBootConfig &config)
|
||||||
m_userData->setValue(COMMON_KEEP_ALIVE_KEY, config.keepAlive);
|
m_userData->setValue(COMMON_KEEP_ALIVE_KEY, config.keepAlive);
|
||||||
m_userData->setValue(COMMON_SIMPLE_MODE_KEY, config.simpleMode);
|
m_userData->setValue(COMMON_SIMPLE_MODE_KEY, config.simpleMode);
|
||||||
m_userData->setValue(COMMON_AUTO_UPDATE_DEVICE_KEY, config.autoUpdateDevice);
|
m_userData->setValue(COMMON_AUTO_UPDATE_DEVICE_KEY, config.autoUpdateDevice);
|
||||||
m_userData->setValue(COMMON_TRAY_MESSAGE_SHOWN_KEY, config.trayMessageShown);
|
|
||||||
m_userData->endGroup();
|
m_userData->endGroup();
|
||||||
m_userData->sync();
|
m_userData->sync();
|
||||||
}
|
}
|
||||||
|
@ -187,11 +186,27 @@ UserBootConfig Config::getUserBootConfig()
|
||||||
config.keepAlive = m_userData->value(COMMON_KEEP_ALIVE_KEY, COMMON_KEEP_ALIVE_DEF).toBool();
|
config.keepAlive = m_userData->value(COMMON_KEEP_ALIVE_KEY, COMMON_KEEP_ALIVE_DEF).toBool();
|
||||||
config.simpleMode = m_userData->value(COMMON_SIMPLE_MODE_KEY, COMMON_SIMPLE_MODE_DEF).toBool();
|
config.simpleMode = m_userData->value(COMMON_SIMPLE_MODE_KEY, COMMON_SIMPLE_MODE_DEF).toBool();
|
||||||
config.autoUpdateDevice = m_userData->value(COMMON_AUTO_UPDATE_DEVICE_KEY, COMMON_AUTO_UPDATE_DEVICE_DEF).toBool();
|
config.autoUpdateDevice = m_userData->value(COMMON_AUTO_UPDATE_DEVICE_KEY, COMMON_AUTO_UPDATE_DEVICE_DEF).toBool();
|
||||||
config.trayMessageShown = m_userData->value(COMMON_TRAY_MESSAGE_SHOWN_KEY, COMMON_TRAY_MESSAGE_SHOWN_DEF).toBool();
|
|
||||||
m_userData->endGroup();
|
m_userData->endGroup();
|
||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Config::setTrayMessageShown(bool shown)
|
||||||
|
{
|
||||||
|
m_userData->beginGroup(GROUP_COMMON);
|
||||||
|
m_userData->setValue(COMMON_TRAY_MESSAGE_SHOWN_KEY, shown);
|
||||||
|
m_userData->endGroup();
|
||||||
|
m_userData->sync();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool Config::getTrayMessageShown()
|
||||||
|
{
|
||||||
|
bool shown;
|
||||||
|
m_userData->beginGroup(GROUP_COMMON);
|
||||||
|
shown = m_userData->value(COMMON_TRAY_MESSAGE_SHOWN_KEY, COMMON_TRAY_MESSAGE_SHOWN_DEF).toBool();
|
||||||
|
m_userData->endGroup();
|
||||||
|
return shown;
|
||||||
|
}
|
||||||
|
|
||||||
void Config::setRect(const QString &serial, const QRect &rc)
|
void Config::setRect(const QString &serial, const QRect &rc)
|
||||||
{
|
{
|
||||||
m_userData->beginGroup(serial);
|
m_userData->beginGroup(serial);
|
||||||
|
|
|
@ -22,7 +22,6 @@ struct UserBootConfig
|
||||||
bool keepAlive = false;
|
bool keepAlive = false;
|
||||||
bool simpleMode = false;
|
bool simpleMode = false;
|
||||||
bool autoUpdateDevice = true;
|
bool autoUpdateDevice = true;
|
||||||
bool trayMessageShown = false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class QSettings;
|
class QSettings;
|
||||||
|
@ -51,6 +50,8 @@ public:
|
||||||
// user data:common
|
// user data:common
|
||||||
void setUserBootConfig(const UserBootConfig &config);
|
void setUserBootConfig(const UserBootConfig &config);
|
||||||
UserBootConfig getUserBootConfig();
|
UserBootConfig getUserBootConfig();
|
||||||
|
void setTrayMessageShown(bool shown);
|
||||||
|
bool getTrayMessageShown();
|
||||||
|
|
||||||
// user data:device
|
// user data:device
|
||||||
void setNickName(const QString &serial, const QString &name);
|
void setNickName(const QString &serial, const QString &name);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue