/** * @file PaiSettings.cpp * @brief 用来替代QSettings,他可以自动按登录用户区分组, * 相应的存储文件名为applicationName_userID.conf, * Linux存储路径:~/.config/organizationName/ * @date 2013-05-16 */ #include #include "PaiSettings.h" using namespace pai::gui; QString PaiSettings::m_NameSuffix; PaiSettings::PaiSettings(bool share, QObject *pParent) : QSettings(QCoreApplication::organizationName(), share ? QCoreApplication::applicationName() : (QString("%1%2%3") .arg(QCoreApplication::applicationName()) .arg(m_NameSuffix.isEmpty() ? "": "_") .arg(m_NameSuffix)), pParent) { } PaiSettings::~PaiSettings() { } void PaiSettings::SetNameSuffix(const QString & nameSuffix) { m_NameSuffix = nameSuffix; }