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 | 35 |
1 files changed, 22 insertions, 13 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 a566f158..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 @@ -25,11 +25,11 @@ import org.openslx.dozmod.gui.helper.GridManager; import org.openslx.dozmod.gui.helper.I18n; import org.openslx.dozmod.thrift.Session; import org.openslx.sat.thrift.version.Feature; -import org.openslx.vm.VmMetaData.DDAcceleration; -import org.openslx.vm.VmMetaData.EthernetDevType; -import org.openslx.vm.VmMetaData.HWVersion; -import org.openslx.vm.VmMetaData.SoundCardType; -import org.openslx.vm.VmMetaData.UsbSpeed; +import org.openslx.virtualization.configuration.VirtualizationConfiguration.DDAcceleration; +import org.openslx.virtualization.configuration.VirtualizationConfiguration.EthernetDevType; +import org.openslx.virtualization.Version; +import org.openslx.virtualization.configuration.VirtualizationConfiguration.SoundCardType; +import org.openslx.virtualization.configuration.VirtualizationConfiguration.UsbSpeed; public class VirtDropDownConfigEditorWindowLayout extends JDialog { @@ -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); } } |