[virt-tools-list] [PATCH virt-manager 4/4] addhw: fill new char-channel UI
Marc-André Lureau
marcandre.lureau at gmail.com
Tue Mar 25 14:42:34 UTC 2014
Map values to CharDevice.source_channel.
Set correct channel type and Spice port name for Spice webdav channel.
---
virtManager/addhardware.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/virtManager/addhardware.py b/virtManager/addhardware.py
index c7ee0f0..8f65812 100644
--- a/virtManager/addhardware.py
+++ b/virtManager/addhardware.py
@@ -421,6 +421,7 @@ class vmmAddHardware(vmmGObjectUI):
self.widget("char-target-type").set_active(0)
self.widget("char-target-name").set_active(0)
self.widget("char-path").set_text("")
+ self.widget("char-channel").set_text("")
self.widget("char-host").set_text("127.0.0.1")
self.widget("char-port").set_value(4555)
self.widget("char-bind-host").set_text("127.0.0.1")
@@ -1184,6 +1185,9 @@ class vmmAddHardware(vmmGObjectUI):
settype = None
if text == VirtualChannelDevice.CHANNEL_NAME_SPICE:
settype = "spicevmc"
+ elif text == VirtualChannelDevice.CHANNEL_NAME_SPICE_WEBDAV:
+ settype = "spiceport"
+ self.widget("char-channel").set_text(text)
elif (text == VirtualChannelDevice.CHANNEL_NAME_QEMUGA or
text == VirtualChannelDevice.CHANNEL_NAME_LIBGUESTFS):
settype = "unix"
@@ -1196,6 +1200,7 @@ class vmmAddHardware(vmmGObjectUI):
char_widget_mappings = {
"source_path" : "char-path",
+ "source_channel" : "char-channel",
"source_mode" : "char-mode",
"source_host" : "char-host",
"bind_host" : "char-bind-host",
@@ -1581,6 +1586,7 @@ class vmmAddHardware(vmmGObjectUI):
devclass.type = devtype
source_path = self.widget("char-path").get_text()
+ source_channel = self.widget("char-channel").get_text()
source_mode = uiutil.get_list_selection(modebox, 0)
source_host = self.widget("char-host").get_text()
bind_host = self.widget("char-bind-host").get_text()
@@ -1605,6 +1611,7 @@ class vmmAddHardware(vmmGObjectUI):
value_mappings = {
"source_path" : source_path,
+ "source_channel" : source_channel,
"source_mode" : source_mode,
"source_host" : source_host,
"source_port" : source_port,
--
1.8.5.3
More information about the virt-tools-list
mailing list