mirror of
https://github.com/barry-ran/QtScrcpy.git
synced 2025-08-02 13:58:37 +00:00
feat: config simple mode
This commit is contained in:
parent
09c53d68ee
commit
041e327d9f
3 changed files with 8 additions and 0 deletions
|
@ -165,6 +165,7 @@ void Dialog::updateBootConfig(bool toView)
|
||||||
ui->alwaysTopCheck->setChecked(config.windowOnTop);
|
ui->alwaysTopCheck->setChecked(config.windowOnTop);
|
||||||
ui->closeScreenCheck->setChecked(config.autoOffScreen);
|
ui->closeScreenCheck->setChecked(config.autoOffScreen);
|
||||||
ui->stayAwakeCheck->setChecked(config.keepAlive);
|
ui->stayAwakeCheck->setChecked(config.keepAlive);
|
||||||
|
ui->useSingleModeCheck->setChecked(config.simpleMode);
|
||||||
} else {
|
} else {
|
||||||
UserBootConfig config;
|
UserBootConfig config;
|
||||||
|
|
||||||
|
@ -181,6 +182,7 @@ void Dialog::updateBootConfig(bool toView)
|
||||||
config.autoOffScreen = ui->closeScreenCheck->isChecked();
|
config.autoOffScreen = ui->closeScreenCheck->isChecked();
|
||||||
config.framelessWindow = ui->framelessCheck->isChecked();
|
config.framelessWindow = ui->framelessCheck->isChecked();
|
||||||
config.keepAlive = ui->stayAwakeCheck->isChecked();
|
config.keepAlive = ui->stayAwakeCheck->isChecked();
|
||||||
|
config.simpleMode = ui->useSingleModeCheck->isChecked();
|
||||||
|
|
||||||
Config::getInstance().setUserBootConfig(config);
|
Config::getInstance().setUserBootConfig(config);
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,6 +84,9 @@
|
||||||
#define COMMON_KEEP_ALIVE_KEY "KeepAlive"
|
#define COMMON_KEEP_ALIVE_KEY "KeepAlive"
|
||||||
#define COMMON_KEEP_ALIVE_DEF false
|
#define COMMON_KEEP_ALIVE_DEF false
|
||||||
|
|
||||||
|
#define COMMON_SIMPLE_MODE_KEY "SimpleMode"
|
||||||
|
#define COMMON_SIMPLE_MODE_DEF false
|
||||||
|
|
||||||
// device config
|
// device config
|
||||||
#define SERIAL_WINDOW_RECT_KEY_X "WindowRectX"
|
#define SERIAL_WINDOW_RECT_KEY_X "WindowRectX"
|
||||||
#define SERIAL_WINDOW_RECT_KEY_Y "WindowRectY"
|
#define SERIAL_WINDOW_RECT_KEY_Y "WindowRectY"
|
||||||
|
@ -141,6 +144,7 @@ void Config::setUserBootConfig(const UserBootConfig &config)
|
||||||
m_userData->setValue(COMMON_WINDOW_ON_TOP_KEY, config.windowOnTop);
|
m_userData->setValue(COMMON_WINDOW_ON_TOP_KEY, config.windowOnTop);
|
||||||
m_userData->setValue(COMMON_AUTO_OFF_SCREEN_KEY, config.autoOffScreen);
|
m_userData->setValue(COMMON_AUTO_OFF_SCREEN_KEY, config.autoOffScreen);
|
||||||
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->endGroup();
|
m_userData->endGroup();
|
||||||
m_userData->sync();
|
m_userData->sync();
|
||||||
}
|
}
|
||||||
|
@ -162,6 +166,7 @@ UserBootConfig Config::getUserBootConfig()
|
||||||
config.windowOnTop = m_userData->value(COMMON_WINDOW_ON_TOP_KEY, COMMON_WINDOW_ON_TOP_DEF).toBool();
|
config.windowOnTop = m_userData->value(COMMON_WINDOW_ON_TOP_KEY, COMMON_WINDOW_ON_TOP_DEF).toBool();
|
||||||
config.autoOffScreen = m_userData->value(COMMON_AUTO_OFF_SCREEN_KEY, COMMON_AUTO_OFF_SCREEN_DEF).toBool();
|
config.autoOffScreen = m_userData->value(COMMON_AUTO_OFF_SCREEN_KEY, COMMON_AUTO_OFF_SCREEN_DEF).toBool();
|
||||||
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();
|
||||||
m_userData->endGroup();
|
m_userData->endGroup();
|
||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ struct UserBootConfig
|
||||||
bool autoOffScreen = false;
|
bool autoOffScreen = false;
|
||||||
bool framelessWindow = false;
|
bool framelessWindow = false;
|
||||||
bool keepAlive = false;
|
bool keepAlive = false;
|
||||||
|
bool simpleMode = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
class QSettings;
|
class QSettings;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue