| 122 | } |
| 123 | |
| 124 | int CService::SaveConfigure(const QString &szDir) |
| 125 | { |
| 126 | int nRet = 0; |
| 127 | if(GetParameters()) |
| 128 | { |
| 129 | QString szFolder = szDir; |
| 130 | QString szFile; |
| 131 | if(szFolder.isEmpty()) |
| 132 | { |
| 133 | szFile = RabbitCommon::CDir::Instance()->GetFileUserConfigure(); |
| 134 | QSettings set(szFile, QSettings::IniFormat); |
| 135 | szFolder = set.value("Configure/Folder", |
| 136 | RabbitCommon::CDir::Instance()->GetDirUserConfig()).toString(); |
| 137 | szFile = set.value("Configure/File/" + m_pPlugin->Id(), |
| 138 | szFolder |
| 139 | + QDir::separator() |
| 140 | + m_pPlugin->Id() |
| 141 | + ".rrs").toString(); |
| 142 | } else { |
| 143 | szFile = szFolder + QDir::separator() + m_pPlugin->Id() + ".rrs"; |
| 144 | } |
| 145 | nRet = GetParameters()->Save(szFile); |
| 146 | } |
| 147 | return nRet; |
| 148 | } |