Refactor system page in GUI Alpha.
This commit is contained in:
@@ -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(";");
|
||||
|
||||
Reference in New Issue
Block a user