Newer
Older
ZXSSCJ / PhaseCompAcq / common / utils / SettingConfig.cpp
TAN YUE on 30 Sep 2021 563 bytes 20210930 初始提交
#include "SettingConfig.h"

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

    PORT_NAMES = getProperty("com", "portNames").toString();
    BAUD_RATE = getProperty("com", "baudRate").toUInt();
    DEV_CODES = getProperty("com", "devCodes").toString();
}


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