| 180 | } |
| 181 | |
| 182 | void WizExternalEditorSettingDialog::writeDataToIni(QSettings* settings) |
| 183 | { |
| 184 | settings->clear(); |
| 185 | int rowLength = m_extEditorTable->rowCount(); |
| 186 | for (int i = 0; i < rowLength; ++i) |
| 187 | { |
| 188 | QString Name = m_extEditorTable->item(i, 0)->text(); |
| 189 | QString ProgramFile = m_extEditorTable->item(i, 1)->text(); |
| 190 | QString Arguments = m_extEditorTable->item(i, 2)->text(); |
| 191 | QString TextEditor = m_extEditorTable->item(i, 3)->text(); |
| 192 | QString UTF8Encoding = m_extEditorTable->item(i, 4)->text(); |
| 193 | QString OpenShortCut = m_extEditorTable->item(i, 5)->text(); |
| 194 | // |
| 195 | settings->beginGroup("Editor_" + QString::number(i)); |
| 196 | settings->setValue("Name", Name); |
| 197 | settings->setValue("ProgramFile", ProgramFile); |
| 198 | settings->setValue("Arguments", Arguments); |
| 199 | settings->setValue("TextEditor", TextEditor); |
| 200 | settings->setValue("UTF8Encoding", UTF8Encoding); |
| 201 | settings->setValue("OpenShortCut", OpenShortCut); |
| 202 | settings->endGroup(); |
| 203 | } |
| 204 | settings->sync(); |
| 205 | emit settingChanged(); |
| 206 | } |
| 207 | |
| 208 | void WizExternalEditorSettingDialog::on_btnAddEditor_clicked() |
| 209 | { |