| 158 | } |
| 159 | |
| 160 | void FilterDockWidget::onImageClosed() { |
| 161 | stopProgressTracking(); |
| 162 | if (_settingsPanel) { |
| 163 | _layout->removeWidget(_settingsPanel); |
| 164 | _settingsPanel->hide(); |
| 165 | _settingsPanel->setParent(NULL); |
| 166 | _settingsPanel = NULL; |
| 167 | } |
| 168 | if (_availableFilters) { |
| 169 | _availableFilters->clearSelection(); |
| 170 | _currentSelection = NULL; |
| 171 | for (int row = 0; row < _availableFilters->count(); row++) |
| 172 | { |
| 173 | QListWidgetItem *item = _availableFilters->item(row); |
| 174 | std::shared_ptr<ImageFilterPluginInterface> filter = item->data(Qt::UserRole).value<std::shared_ptr<ImageFilterPluginInterface> >(); |
| 175 | item->setHidden(true); |
| 176 | } |
| 177 | } |
| 178 | } |
nothing calls this directly
no test coverage detected