diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2012-04-02 15:49:34 +0200 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2012-04-04 10:32:28 +0200 |
commit | e76beedf1f332ec7e5d3a6eb656a8dbe6be088fd (patch) | |
tree | 5de0adfe9fd41df5d19fd99cd74907a7e6df2be5 | |
parent | 63feed3d4e5f994d4b7e01dcc3863d2da41e1aa3 (diff) |
Propagate USB redirection controller messages
-rw-r--r-- | src/remote-viewer.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/remote-viewer.c b/src/remote-viewer.c index 5f7685f..c6ad70d 100644 --- a/src/remote-viewer.c +++ b/src/remote-viewer.c @@ -585,7 +585,8 @@ spice_ctrl_notified(SpiceCtrlController *ctrl, g_str_equal(pspec->name, "ca-file") || g_str_equal(pspec->name, "enable-smartcard") || g_str_equal(pspec->name, "color-depth") || - g_str_equal(pspec->name, "disable-effects")) { + g_str_equal(pspec->name, "disable-effects") || + g_str_equal(pspec->name, "enable-usbredir")) { g_object_set_property(G_OBJECT(session), pspec->name, &value); } else if (g_str_equal(pspec->name, "sport")) { g_object_set_property(G_OBJECT(session), "tls-port", &value); @@ -593,6 +594,20 @@ spice_ctrl_notified(SpiceCtrlController *ctrl, g_object_set_property(G_OBJECT(session), "ciphers", &value); } else if (g_str_equal(pspec->name, "host-subject")) { g_object_set_property(G_OBJECT(session), "cert-subject", &value); + } else if (g_str_equal(pspec->name, "enable-usb-autoshare")) { + SpiceUsbDeviceManager *manager; + manager = spice_usb_device_manager_get(session, NULL); + if (manager != NULL) { + g_object_set_property(G_OBJECT(manager), "auto-connect", &value); + } + } else if (g_str_equal(pspec->name, "usb-filter")) { + SpiceUsbDeviceManager *manager; + manager = spice_usb_device_manager_get(session, NULL); + if (manager != NULL) { + g_object_set_property(G_OBJECT(manager), + "auto-connect-filter", + &value); + } } else if (g_str_equal(pspec->name, "title")) { g_object_set_property(G_OBJECT(app), "title", &value); } else if (g_str_equal(pspec->name, "display-flags")) { |