Clear filter label or criterion settings if they have been removed

FEA: ItEr77S15FilteringEnhancements
This commit is contained in:
Lorenzo Tilve Álvaro 2013-01-31 15:54:31 +01:00
parent 32641a5919
commit 08ec2695f3

View file

@ -125,6 +125,7 @@ public class SettingsController extends GenericForwardComposer {
public boolean save() {
try {
checkEmptyBandboxes();
settingsModel.confirmSave();
messages.showMessage(Level.INFO, _("Settings saved"));
return true;
@ -134,6 +135,15 @@ public class SettingsController extends GenericForwardComposer {
return false;
}
private void checkEmptyBandboxes() {
if (projectsFilterLabelBandboxSearch.getSelectedElement() == null) {
settingsModel.setProjectsFilterLabel(null);
}
if (resourcesLoadFilterCriterionBandboxSearch.getSelectedElement() == null) {
settingsModel.setResourcesLoadFilterCriterion(null);
}
}
public void setSelectedLanguage(Language language) {
settingsModel.setApplicationLanguage(language);
}