diff options
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.java | 27 |
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); } } |