const QString APP_CONFIG_PATH=QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation);
QString CommonAPI::readIni(const QString &fileName,const QString &key)
{
QString value;
QString filePath=APP_CONFIG_PATH+"/"+fileName;
QFile file(filePath);
if(file.exists())
{
QSettings *configIniRead = new QSettings(filePath, QSettings::IniFormat);
if (configIniRead)
{
value = configIniRead->value(key).toString();
delete configIniRead;
configIniRead = nullptr;
}
}
return value;
}
void CommonAPI::writeIni(const QString &fileName,const QString &key,const QString &value)
{
if(!createDir(APP_CONFIG_PATH))
{
return;
}
QString filePath=APP_CONFIG_PATH+"/"+fileName;
QSettings *configIniWrite = new QSettings(filePath, QSettings::IniFormat);
if (configIniWrite)
{
configIniWrite->setValue(key, value);
delete configIniWrite;
configIniWrite = nullptr;
}
}