| 1227 | } |
| 1228 | |
| 1229 | void |
| 1230 | PreferencesPanel::closeEvent(QCloseEvent*) |
| 1231 | { |
| 1232 | if ( !_imp->closeIsOK && (!_imp->changedKnobs.empty() || _imp->pluginSettingsChanged) ) { |
| 1233 | SettingsPtr settings = appPTR->getCurrentSettings(); |
| 1234 | if ( !_imp->changedKnobs.empty() ) { |
| 1235 | settings->beginChanges(); |
| 1236 | settings->restoreKnobsFromSettings(_imp->changedKnobs); |
| 1237 | settings->endChanges(); |
| 1238 | } |
| 1239 | if (_imp->pluginSettingsChanged) { |
| 1240 | settings->restorePluginSettings(); |
| 1241 | } |
| 1242 | } |
| 1243 | } |
| 1244 | |
| 1245 | void |
| 1246 | PreferencesPanel::keyPressEvent(QKeyEvent* e) |
nothing calls this directly
no test coverage detected