Newer
Older
PhaseMeasure / common / utils / SettingConfig.cpp
TAN YUE on 27 Dec 2021 689 bytes 20211227 界面修改
#include "SettingConfig.h"

SettingConfig::SettingConfig()
{
    filename = QApplication::applicationDirPath() + "/conf/config.ini";
    setting = new QSettings(this->filename, QSettings::IniFormat);

    NET_TYPE = getProperty("net", "type").toString();
    DEVICE_HOST = getProperty("net", "deviceHost").toString();
    DEVICE_PORT = getProperty("net", "devicePort").toUInt();
    LISTEN_PORT = getProperty("net", "listenPort").toUInt();

    BASE_LOG_PATH = getProperty("log", "basePath").toString();
}


QVariant SettingConfig::getProperty(QString nodeName, QString keyName) {
    QVariant var = this->setting->value(QString("/%1/%2").arg(nodeName).arg(keyName));
    return var;
}