----------------------------------------------------------------------------
| 136 | |
| 137 | //---------------------------------------------------------------------------- |
| 138 | void pqPythonMacroSettings::writeItemSettings(const QMap<QString, QString>& valueMap) |
| 139 | { |
| 140 | pqSettings* settings = pqApplicationCore::instance()->settings(); |
| 141 | settings->beginGroup(details::SETTINGS_GROUP(this->CurrentCategory)); |
| 142 | settings->remove("Macros"); |
| 143 | settings->beginWriteArray("Macros"); |
| 144 | int idx = 0; |
| 145 | for (auto macroPathToolTip = valueMap.begin(); macroPathToolTip != valueMap.end(); |
| 146 | macroPathToolTip++) |
| 147 | { |
| 148 | settings->setArrayIndex(idx); |
| 149 | settings->setValue(details::SETTINGS_ITEM_KEY(), macroPathToolTip.key()); |
| 150 | settings->setValue( |
| 151 | details::SETTINGS_VALUE_KEY(this->CurrentCategory), macroPathToolTip.value()); |
| 152 | idx++; |
| 153 | } |
| 154 | settings->endArray(); |
| 155 | settings->endGroup(); |
| 156 | } |
| 157 | |
| 158 | //---------------------------------------------------------------------------- |
| 159 | void pqPythonMacroSettings::removeItemFromSettings(const QString& macroPath) |
no test coverage detected