diff options
author | Simon Rettberg | 2018-04-28 14:38:09 +0200 |
---|---|---|
committer | Simon Rettberg | 2018-04-28 14:38:09 +0200 |
commit | ef7fc678943d1928585506e78e6e45d589608a86 (patch) | |
tree | 62f07a0689e02d656d812deaa0e5955deac57efb /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control | |
parent | [client] fix round 2... (diff) | |
download | tutor-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.java | 13 |
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()); } }); |