#include "appconfig.h" #ifdef __arm__ QString AppConfig::FontName = "WenQuanYi Micro Hei"; int AppConfig::FontSize = 18; #else QString AppConfig::FontName = "Microsoft Yahei"; int AppConfig::FontSize = 9; #endif QString AppConfig::ConfigFile = "config.ini"; QString AppConfig::BgImage = ":/bg/main10.jpg"; #ifdef __arm__ bool AppConfig::UseInput = true; QString AppConfig::InputPosition = "bottom"; #else bool AppConfig::UseInput = true; QString AppConfig::InputPosition = "control"; #endif int AppConfig::MainWidth = 1024; int AppConfig::MainHeight = 600; QString AppConfig::CurrentUserID = ""; int AppConfig::CurrentHandIndex = 0; QString AppConfig::IPClient = "192.168.1.128"; QString AppConfig::MaskClient = "255.255.255.0"; QString AppConfig::GatewayClient = "192.168.1.1"; QString AppConfig::PortClient = "20000"; QString AppConfig::IPServer = "192.168.1.100"; QString AppConfig::PortServer = "10000"; QString AppConfig::IPServer2 = "192.168.1.10"; int AppConfig::OpenMode = 0; bool AppConfig::OpenAuthor = false; int AppConfig::LogMode = 0; bool AppConfig::LogAuthor = false; int AppConfig::ConfigMode = 0; bool AppConfig::ConfigAuthor = false; bool AppConfig::UserPwd = false; bool AppConfig::Admin = false; bool AppConfig::VolumnTip = true; bool AppConfig::LinkSnap = false; QString AppConfig::OSD = QString::fromUtf8("泰科乐力"); int AppConfig::TimeAlarm = 40; int AppConfig::Temp = 50; int AppConfig::Volumn = 6; int AppConfig::TimeClose = 15; int AppConfig::AlarmMode1 = 1; bool AppConfig::AlarmLink1 = true; bool AppConfig::AlarmUp1 = false; int AppConfig::AlarmMode2 = 1; bool AppConfig::AlarmLink2 = true; bool AppConfig::AlarmUp2 = false; int AppConfig::AlarmMode3 = 1; bool AppConfig::AlarmLink3 = true; bool AppConfig::AlarmUp3 = false; int AppConfig::AlarmMode4 = 1; bool AppConfig::AlarmLink4 = true; bool AppConfig::AlarmUp4 = false; int AppConfig::AlarmMode5 = 1; bool AppConfig::AlarmLink5 = true; bool AppConfig::AlarmUp5 = false; int AppConfig::AlarmMode6 = 1; bool AppConfig::AlarmLink6 = true; bool AppConfig::AlarmUp6 = false; int AppConfig::AlarmMode7 = 1; bool AppConfig::AlarmLink7 = true; bool AppConfig::AlarmUp7 = false; int AppConfig::AlarmMode8 = 1; bool AppConfig::AlarmLink8 = true; bool AppConfig::AlarmUp8 = false; void AppConfig::readConfig() { QSettings set(ConfigFile, QSettings::IniFormat); set.beginGroup("BaseConfig"); BgImage = set.value("BgImage", BgImage).toString(); UseInput = set.value("UseInput", UseInput).toBool(); InputPosition = set.value("InputPosition", InputPosition).toString(); MainWidth = set.value("MainWidth", MainWidth).toInt(); MainHeight = set.value("MainHeight", MainHeight).toInt(); set.endGroup(); set.beginGroup("NetConfig"); IPClient = set.value("IPClient", IPClient).toString(); MaskClient = set.value("MaskClient", MaskClient).toString(); GatewayClient = set.value("GatewayClient", GatewayClient).toString(); PortClient = set.value("PortClient", PortClient).toString(); IPServer = set.value("IPServer", IPServer).toString(); PortServer = set.value("PortServer", PortServer).toString(); IPServer2 = set.value("IPServer2", IPServer2).toString(); set.endGroup(); set.beginGroup("SwitchConfig"); OpenMode = set.value("OpenMode", OpenMode).toInt(); OpenAuthor = set.value("OpenAuthor", OpenAuthor).toBool(); LogMode = set.value("LogMode", LogMode).toInt(); LogAuthor = set.value("LogAuthor", LogAuthor).toBool(); ConfigMode = set.value("ConfigMode", ConfigMode).toInt(); ConfigAuthor = set.value("ConfigAuthor", ConfigAuthor).toBool(); UserPwd = set.value("UserPwd", UserPwd).toBool(); Admin = set.value("Admin", Admin).toBool(); set.endGroup(); set.beginGroup("SystemConfig"); VolumnTip = set.value("VolumnTip", VolumnTip).toBool(); LinkSnap = set.value("LinkSnap", LinkSnap).toBool(); OSD = set.value("OSD", OSD).toString(); TimeAlarm = set.value("TimeAlarm", TimeAlarm).toInt(); Temp = set.value("Temp", Temp).toInt(); Volumn = set.value("Volumn", Volumn).toInt(); TimeClose = set.value("TimeClose", TimeClose).toInt(); set.endGroup(); set.beginGroup("AlarmConfig"); AlarmMode1 = set.value("AlarmMode1", AlarmMode1).toInt(); AlarmLink1 = set.value("AlarmLink1", AlarmLink1).toBool(); AlarmUp1 = set.value("AlarmUp1", AlarmUp1).toBool(); AlarmMode2 = set.value("AlarmMode2", AlarmMode2).toInt(); AlarmLink2 = set.value("AlarmLink2", AlarmLink2).toBool(); AlarmUp2 = set.value("AlarmUp2", AlarmUp2).toBool(); AlarmMode3 = set.value("AlarmMode3", AlarmMode3).toInt(); AlarmLink3 = set.value("AlarmLink3", AlarmLink3).toBool(); AlarmUp3 = set.value("AlarmUp3", AlarmUp3).toBool(); AlarmMode4 = set.value("AlarmMode4", AlarmMode4).toInt(); AlarmLink4 = set.value("AlarmLink4", AlarmLink4).toBool(); AlarmUp4 = set.value("AlarmUp4", AlarmUp4).toBool(); AlarmMode5 = set.value("AlarmMode5", AlarmMode5).toInt(); AlarmLink5 = set.value("AlarmLink5", AlarmLink5).toBool(); AlarmUp5 = set.value("AlarmUp5", AlarmUp5).toBool(); AlarmMode6 = set.value("AlarmMode6", AlarmMode6).toInt(); AlarmLink6 = set.value("AlarmLink6", AlarmLink6).toBool(); AlarmUp6 = set.value("AlarmUp6", AlarmUp6).toBool(); AlarmMode7 = set.value("AlarmMode7", AlarmMode7).toInt(); AlarmLink7 = set.value("AlarmLink7", AlarmLink7).toBool(); AlarmUp7 = set.value("AlarmUp7", AlarmUp7).toBool(); AlarmMode8 = set.value("AlarmMode8", AlarmMode8).toInt(); AlarmLink8 = set.value("AlarmLink8", AlarmLink8).toBool(); AlarmUp8 = set.value("AlarmUp8", AlarmUp8).toBool(); set.endGroup(); } void AppConfig::writeConfig() { QSettings set(ConfigFile, QSettings::IniFormat); set.beginGroup("BaseConfig"); set.setValue("BgImage", BgImage); set.setValue("UseInput", UseInput); set.setValue("InputPosition", InputPosition); set.setValue("MainWidth", MainWidth); set.setValue("MainHeight", MainHeight); set.endGroup(); set.beginGroup("NetConfig"); set.setValue("IPClient", IPClient); set.setValue("MaskClient", MaskClient); set.setValue("GatewayClient", GatewayClient); set.setValue("PortClient", PortClient); set.setValue("IPServer", IPServer); set.setValue("PortServer", PortServer); set.setValue("IPServer2", IPServer2); set.endGroup(); set.beginGroup("SwitchConfig"); set.setValue("OpenMode", OpenMode); set.setValue("OpenAuthor", OpenAuthor); set.setValue("LogMode", LogMode); set.setValue("LogAuthor", LogAuthor); set.setValue("ConfigMode", ConfigMode); set.setValue("ConfigAuthor", ConfigAuthor); set.setValue("UserPwd", UserPwd); set.setValue("Admin", Admin); set.endGroup(); set.beginGroup("SystemConfig"); set.setValue("VolumnTip", VolumnTip); set.setValue("LinkSnap", LinkSnap); set.setValue("OSD", OSD); set.setValue("TimeAlarm", TimeAlarm); set.setValue("Temp", Temp); set.setValue("Volumn", Volumn); set.setValue("TimeClose", TimeClose); set.endGroup(); set.beginGroup("AlarmConfig"); set.setValue("AlarmMode1", AlarmMode1); set.setValue("AlarmLink1", AlarmLink1); set.setValue("AlarmUp1", AlarmUp1); set.setValue("AlarmMode2", AlarmMode2); set.setValue("AlarmLink2", AlarmLink2); set.setValue("AlarmUp2", AlarmUp2); set.setValue("AlarmMode3", AlarmMode3); set.setValue("AlarmLink3", AlarmLink3); set.setValue("AlarmUp3", AlarmUp3); set.setValue("AlarmMode4", AlarmMode4); set.setValue("AlarmLink4", AlarmLink4); set.setValue("AlarmUp4", AlarmUp4); set.setValue("AlarmMode5", AlarmMode5); set.setValue("AlarmLink5", AlarmLink5); set.setValue("AlarmUp5", AlarmUp5); set.setValue("AlarmMode6", AlarmMode6); set.setValue("AlarmLink6", AlarmLink6); set.setValue("AlarmUp6", AlarmUp6); set.setValue("AlarmMode7", AlarmMode7); set.setValue("AlarmLink7", AlarmLink7); set.setValue("AlarmUp7", AlarmUp7); set.setValue("AlarmMode8", AlarmMode8); set.setValue("AlarmLink8", AlarmLink8); set.setValue("AlarmUp8", AlarmUp8); set.endGroup(); } int AppConfig::UserInfo_Count = 0; QList AppConfig::UserInfo_UserID = QList(); QList AppConfig::UserInfo_UserName = QList(); QList AppConfig::UserInfo_UserPwd = QList(); QList AppConfig::UserInfo_UserAdmin = QList(); QList AppConfig::UserInfo_UserDoor = QList(); QList AppConfig::UserInfo_UserFinger = QList();