Refactor system page in GUI Alpha.

This commit is contained in:
sunwen
2024-04-25 14:37:38 +08:00
parent f9eb807fa3
commit 982b54b727
420 changed files with 23907 additions and 872 deletions

View File

@@ -179,6 +179,33 @@ void JsonObject::setDefaultProtocal(const QString& str)
setJsonString("protocol", "default", str.toStdString().c_str());
}
QStringList JsonObject::lockScreenTimes()
{
if (!loadcfg())
return QStringList();
cJSON* first = cJSON_GetObjectItem((cJSON*)json_root, "general");
if (!first) return QStringList();
cJSON* second = cJSON_GetObjectItem(first, "lockScreenTimes");
if (!second) return QStringList();
std::string times = second->valuestring;
QString str = QString::fromLocal8Bit(QByteArray::fromRawData(times.c_str(), times.size()));
return str.split(";");
}
QString JsonObject::defaultLockScreenTime()
{
char* str = getJsonString("general", "defaultLockScreenTime");
return QString(str);
}
void JsonObject::setDefaultLockScreenTime(const QString& str)
{
setJsonString("general", "defaultLockScreenTime", str.toStdString().c_str());
}
QString JsonObject::defaultFilter()
{
char* str = getJsonString("worklistfilter", "default");
@@ -364,6 +391,8 @@ host JsonObject::getServer(ServerType type)
case JsonObject::RECON:
typeName = "recon";
break;
case JsonObject::MPPS:
typeName = "mpps";
default:
break;
}
@@ -393,6 +422,9 @@ void JsonObject::setServer(ServerType type, const host& list)
case JsonObject::RECON:
typeName = "recon";
break;
case JsonObject::MPPS:
typeName = "mpps";
break;
default:
break;
}
@@ -443,6 +475,8 @@ IpAddr JsonObject::getDefaultIpAddr()
//lhost.ip = IPConfig::getDeviceIP();
obj.ip = QString(getJsonString("address", "ip"));
obj.mask = QString(getJsonString("address", "mask"));
obj.gateway = QString(getJsonString("address", "gateway"));
obj.dhcp = getBool("address","dhcp");
return obj;
}
@@ -450,6 +484,8 @@ void JsonObject::setDefaultIpAddr(const IpAddr& addr)
{
setJsonString("address", "ip", addr.ip.toStdString().c_str());
setJsonString("address", "mask", addr.mask.toStdString().c_str());
setJsonString("address", "gateway", addr.ip.toStdString().c_str());
setBool("address","dhcp", addr.dhcp, true);
}
QList<QStringList> JsonObject::getIpAddrList()
@@ -549,6 +585,16 @@ void JsonObject::setAnonymousMode(bool val)
setBool("general","AnonymousMode", val, true);
}
bool JsonObject::getScreenSaverMode()
{
return getBool("screensaver","open");
}
void JsonObject::setScreenSaverMode(bool aIsOpen)
{
setBool("screensaver","open", aIsOpen, true);
}
QStringList JsonObject::getScreenSaverInfomation()
{
return QString(getJsonString("screensaver", "content")).split(";");