summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control
diff options
context:
space:
mode:
authorSimon Rettberg2018-04-28 14:38:09 +0200
committerSimon Rettberg2018-04-28 14:38:09 +0200
commitef7fc678943d1928585506e78e6e45d589608a86 (patch)
tree62f07a0689e02d656d812deaa0e5955deac57efb /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control
parent[client] fix round 2... (diff)
downloadtutor-module-ef7fc678943d1928585506e78e6e45d589608a86.tar.gz
tutor-module-ef7fc678943d1928585506e78e6e45d589608a86.tar.xz
tutor-module-ef7fc678943d1928585506e78e6e45d589608a86.zip
[client] Hide virtualizer icon if only one type present
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java13
1 files changed, 13 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 59789c75..7ef4a800 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
@@ -228,10 +228,23 @@ public class ImageListViewer extends QLabel {
@Override
public void fire() {
final List<ImageSummaryRead> imageList = ImageCache.get(forceRefresh);
+ // Hide virtualizer icon if we only have VMs of one type
+ String virtId = null;
+ boolean m = false;
+ for (ImageSummaryRead isr : imageList) {
+ if (virtId == null) {
+ virtId = isr.virtId;
+ } else if (!virtId.equals(isr.virtId)) {
+ m = true;
+ break;
+ }
+ }
+ final boolean showVirt = m;
Gui.asyncExec(new Runnable() {
@Override
public void run() {
imageTable.setData(imageList, true);
+ imageTable.setColumnVisible(ImageTable.COL_HYPERVISOR, showVirt);
setImageCountLabel(imageTable.getRowCount());
}
});