// ----------------------------- operator KrViewOperator::KrViewOperator(KrView *view, QWidget *widget) : _view(view), _widget(widget), _quickSearch(0), _quickFilter(0), _massSelectionUpdate(false) { _saveDefaultSettingsTimer.setSingleShot(true); connect(&_saveDefaultSettingsTimer, SIGNAL(timeout()), SLOT(saveDefaultSettings())); _widget->installEventFilter(this); }
void KrViewOperator::settingsChanged(KrViewProperties::PropertyType properties) { if(_view->_updateDefaultSettings) { if(_changedView != _view) saveDefaultSettings(); _changedView = _view; _changedProperties = static_cast<KrViewProperties::PropertyType>(_changedProperties | properties); _saveDefaultSettingsTimer.start(100); } }
void PhotoTexturingWidget::close(){ saveDefaultSettings(); this->closeEvent(NULL); }
KrViewOperator::~KrViewOperator() { if(_changedView == _view) saveDefaultSettings(); }