diff options
author | Jonathan Bauer | 2015-09-02 17:42:03 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-09-02 17:42:03 +0200 |
commit | ea4235e0b720b7e1f3695a24ec92952821303097 (patch) | |
tree | d08dc81357b9d8e9d2a7aeb2fae890a93a783c4d /dozentenmodul/src/main/java/org/openslx | |
parent | [client] defined font scaling min, max, step in Config and use these to valid... (diff) | |
download | tutor-module-ea4235e0b720b7e1f3695a24ec92952821303097.tar.gz tutor-module-ea4235e0b720b7e1f3695a24ec92952821303097.tar.xz tutor-module-ea4235e0b720b7e1f3695a24ec92952821303097.zip |
[client] ImageList: "Show only usable" combobox selection & its filter
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java index 97bb20c7..67378cd1 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java @@ -59,6 +59,12 @@ public class ImageListViewer extends QLabel { } }; + private final RowFilter<ListModel<ImageSummaryRead>, Integer> filterUsable = new RowFilter<ListModel<ImageSummaryRead>, Integer>() { + public boolean include(Entry<? extends ListModel<ImageSummaryRead>, ? extends Integer> entry) { + return imageTable.getModelRow(entry.getIdentifier()).isValid; + } + }; + private Pattern searchFieldPattern = null; private final RowFilter<ListModel<ImageSummaryRead>, Integer> filterSearchTerm = new RowFilter<ListModel<ImageSummaryRead>, Integer>() { @@ -82,6 +88,7 @@ public class ImageListViewer extends QLabel { protected static enum FilterType { ALL("Alle anzeigen"), OWN("Nur eigene Anzeigen"), + USABLE("Nur verwendbare anzeigen"), EDITABLE("Nur editierbare anzeigen"), TEMPLATES("Nur Vorlagen zeigen"); @@ -184,6 +191,9 @@ public class ImageListViewer extends QLabel { // filter for owner filters.add(filterOwn); break; + case USABLE: + filters.add(filterUsable); + break; case EDITABLE: // filter for editable filters.add(filterEditable); |