summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx
diff options
context:
space:
mode:
authorJonathan Bauer2015-09-02 17:42:03 +0200
committerJonathan Bauer2015-09-02 17:42:03 +0200
commitea4235e0b720b7e1f3695a24ec92952821303097 (patch)
treed08dc81357b9d8e9d2a7aeb2fae890a93a783c4d /dozentenmodul/src/main/java/org/openslx
parent[client] defined font scaling min, max, step in Config and use these to valid... (diff)
downloadtutor-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.java10
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);