---
src/virtManager/details.py | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/virtManager/details.py b/src/virtManager/details.py
index fd6cc3a..f928a42 100644
--- a/src/virtManager/details.py
+++ b/src/virtManager/details.py
@@ -186,6 +186,7 @@ def build_hostdev_label(hostdev):
addrslt = hostdev.slot
addrfun = hostdev.function
addrdom = hostdev.domain
+ redirection = hostdev.redirection
def dehex(val):
if val.startswith("0x"):
@@ -195,7 +196,11 @@ def build_hostdev_label(hostdev):
hwlabel = typ.upper()
srclabel = typ.upper()
- if vendor and product:
+ if redirection:
+ srclabel += _(" redirected to %s:%s") % (hostdev.host,
hostdev.service)
+ hwlabel += _(" redirected")
+
+ elif vendor and product:
# USB by vendor + product
devstr = " %s:%s" % (dehex(vendor), dehex(product))
srclabel += devstr
@@ -2975,7 +2980,10 @@ class vmmDetails(vmmGObjectUI):
if not pretty_name:
pretty_name = build_hostdev_label(hostdev)[0] or "-"
- devlabel = "<b>Physical %s Device</b>" % devtype.upper()
+ if hostdev.redirection:
+ devlabel = "<b>Redirected %s Device</b>" %
devtype.upper()
+ else:
+ devlabel = "<b>Physical %s Device</b>" %
devtype.upper()
self.widget("hostdev-title").set_markup(devlabel)
self.widget("hostdev-source").set_text(pretty_name)
--
1.7.6