summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java27
1 files changed, 18 insertions, 9 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java
index 21391ac3..24e41e78 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java
@@ -27,7 +27,7 @@ import org.openslx.dozmod.thrift.Session;
import org.openslx.sat.thrift.version.Feature;
import org.openslx.virtualization.configuration.VirtualizationConfiguration.DDAcceleration;
import org.openslx.virtualization.configuration.VirtualizationConfiguration.EthernetDevType;
-import org.openslx.virtualization.configuration.VirtualizationConfiguration.HWVersion;
+import org.openslx.virtualization.Version;
import org.openslx.virtualization.configuration.VirtualizationConfiguration.SoundCardType;
import org.openslx.virtualization.configuration.VirtualizationConfiguration.UsbSpeed;
@@ -45,7 +45,7 @@ public class VirtDropDownConfigEditorWindowLayout extends JDialog {
protected final JButton btnMore;
protected final JComboBox<SoundCardType> cboSound;
protected final JComboBox<DDAcceleration> cbo3DAcceleration;
- protected final JComboBox<HWVersion> cboHWVersion;
+ protected final JComboBox<Version> cboHWVersion;
protected final JComboBox<EthernetDevType> cboE0VirtDev;
protected final JComboBox<UsbSpeed> cboMaxUsbSpeed;
@@ -86,12 +86,12 @@ public class VirtDropDownConfigEditorWindowLayout extends JDialog {
}, DDAcceleration.class);
// HardwareVersioBox
- cboHWVersion = new ComboBox<HWVersion>(new ComboBoxRenderer<HWVersion>() {
+ cboHWVersion = new ComboBox<Version>(new ComboBoxRenderer<Version>() {
@Override
- public String renderItem(HWVersion item) {
- return item.displayName;
+ public String renderItem(org.openslx.virtualization.Version item) {
+ return item.getName();
}
- }, HWVersion.class);
+ }, Version.class);
// HardwareVersioBox
cboE0VirtDev = new ComboBox<EthernetDevType>(new ComboBoxRenderer<EthernetDevType>() {
@@ -177,9 +177,18 @@ public class VirtDropDownConfigEditorWindowLayout extends JDialog {
}
// Hardware version
- public void initializeHWVersBox(List<HWVersion> list) {
- for (HWVersion i : list) {
- cboHWVersion.addItem(i);
+ public void initializeHWVersBox(List<Version> list) {
+ if (list == null || list.isEmpty()) {
+ // disable selection of items if list does not contain any items
+ cboHWVersion.setEnabled(false);
+ } else {
+ // append items to combobox if list contains items
+ for (Version i : list) {
+ cboHWVersion.addItem(i);
+ }
+
+ // enable selection of items
+ cboHWVersion.setEnabled(true);
}
}