Refactory set lock screen time.

This commit is contained in:
sunwen
2024-05-06 15:50:47 +08:00
parent 9e8cd69ad9
commit 6f13ef7dc7
5 changed files with 75 additions and 5 deletions

View File

@@ -33,6 +33,7 @@
#include "windows/LoginDialog.h"
#include "screensaver/ScreenSaverWindow.h"
#include "utilities/GetLockScreenTimeHelper.h"
#include "appvals/AppGlobalValues.h"
#include "json/jsonobject.h"
@@ -234,7 +235,7 @@ DialogResult DialogManager::requestSelectLanguage()
SelectDialog dialog(mTopWidget);
setTopWidget(&dialog);
dialog.setWindowModality(Qt::WindowModal);
dialog.setValues(JsonObject::Instance()->language());
dialog.setValues(JsonObject::Instance()->languageList());
dialog.setSelectedValue(JsonObject::Instance()->defaultLanguage());
int ret = dialog.exec();
releaseTopWidget(&dialog);
@@ -270,8 +271,8 @@ DialogResult DialogManager::requestSelectLockScreenTime()
SelectDialog dialog(mTopWidget);
setTopWidget(&dialog);
dialog.setWindowModality(Qt::WindowModal);
dialog.setValues(JsonObject::Instance()->lockScreenTimes());
dialog.setSelectedValue(JsonObject::Instance()->defaultLockScreenTime());
dialog.setValues(GetLockScreenTimeHelper::getLockScreenTimeList());
dialog.setSelectedValue(GetLockScreenTimeHelper::getLockScreenTimeStr());
int ret = dialog.exec();
releaseTopWidget(&dialog);
return DialogResult(ret,dialog.getSelectedValue());