[PATCH virt-manager 4/4] addhw: fill new char-channel UI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux