From 220d85cf336118063fd52ea9575f605b56f6a282 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 1 Jul 2019 11:21:26 +0200 Subject: Implement CONFIG_USB feature --- .../gui/window/VirtDropDownConfigEditorWindow.java | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/VirtDropDownConfigEditorWindow.java') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/VirtDropDownConfigEditorWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/VirtDropDownConfigEditorWindow.java index 3edb0642..072d648e 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/VirtDropDownConfigEditorWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/VirtDropDownConfigEditorWindow.java @@ -13,8 +13,10 @@ import org.openslx.dozmod.gui.helper.MessageType; import org.openslx.dozmod.gui.helper.UiFeedback; import org.openslx.dozmod.gui.window.layout.VirtDropDownConfigEditorWindowLayout; import org.openslx.dozmod.thrift.ImageDetailsActions; +import org.openslx.dozmod.thrift.Session; import org.openslx.dozmod.thrift.ImageDetailsActions.VirtConfCallback; import org.openslx.dozmod.thrift.cache.MetaDataCache; +import org.openslx.sat.thrift.version.Feature; import org.openslx.util.ThriftUtil; import org.openslx.util.XmlHelper; import org.openslx.util.vm.VboxMetaData; @@ -115,14 +117,16 @@ public class VirtDropDownConfigEditorWindow extends VirtDropDownConfigEditorWind } }); - cboMaxUsbSpeed.addActionListener(new ActionListener() { - @Override - public void actionPerformed(ActionEvent e) { - UsbSpeed selected = (UsbSpeed) cboMaxUsbSpeed.getSelectedItem(); - meta.setMaxUsbSpeed(selected); - btnSave.setEnabled(hasChanged()); - } - }); + if (Session.hasFeature(Feature.CONFIGURE_USB)) { + cboMaxUsbSpeed.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + UsbSpeed selected = (UsbSpeed) cboMaxUsbSpeed.getSelectedItem(); + meta.setMaxUsbSpeed(selected); + btnSave.setEnabled(hasChanged()); + } + }); + } // listener for the save button btnSave.addActionListener(new ActionListener() { -- cgit v1.2.3-55-g7522