patches/virt-manager-07-virtual-network.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 15942 40ffef79e81f
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15942
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     1
/jds/bin/diff -uprN virt-manager-0.6.1.old/src/virtManager/host.py virt-manager-0.6.1/src/virtManager/host.py
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     2
--- virt-manager-0.6.1.old/src/virtManager/host.py	2009-01-26 19:33:33.000000000 +0000
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     3
+++ virt-manager-0.6.1/src/virtManager/host.py	2009-04-03 12:34:32.590142391 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     4
@@ -61,6 +61,8 @@ class vmmHost(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     5
         self.window.get_widget("overview-cpus").set_text(str(self.conn.host_active_processor_count()))
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     6
         self.window.get_widget("overview-arch").set_text(self.conn.host_architecture())
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     7
         self.window.get_widget("config-autoconnect").set_active(conn.get_autoconnect())
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     8
+        # No virtual network support, deactivate add-net
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
     9
+        self.window.get_widget("net-add").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    10
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    11
         netListModel = gtk.ListStore(str, str, str)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    12
         self.window.get_widget("net-list").set_model(netListModel)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    13
/jds/bin/diff -uprN virt-manager-0.6.1.old/src/virtManager/addhardware.py virt-manager-0.6.1/src/virtManager/addhardware.py
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    14
--- virt-manager-0.6.1.old/src/virtManager/addhardware.py	2009-04-17 12:51:27.988403597 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    15
+++ virt-manager-0.6.1/src/virtManager/addhardware.py	2009-04-17 12:59:34.580561537 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    16
@@ -120,6 +120,14 @@ class vmmAddHardware(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    17
         network_list.pack_start(text, True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    18
         network_list.add_attribute(text, 'text', 1)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    19
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    20
+        # We don't support virtual networks, hide them
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    21
+        self.window.get_widget("net-type-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    22
+        self.window.get_widget("net-type-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    23
+        self.window.get_widget("net-type-device").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    24
+        self.window.get_widget("net-type-device").set_sensitive(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    25
+        self.window.get_widget("net-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    26
+        self.window.get_widget("net-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    27
+
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    28
         device_list = self.window.get_widget("net-device")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    29
         device_model = gtk.ListStore(str, str, bool)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    30
         device_list.set_model(device_model)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    31
@@ -191,8 +199,13 @@ class vmmAddHardware(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    32
         self.window.get_widget("non-sparse").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    33
         self.window.get_widget("hardware-type").set_active(0)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    34
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    35
-        self.window.get_widget("net-type-network").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    36
-        self.window.get_widget("net-type-device").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    37
+        # We don't support virtual networks, hide them
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    38
+        self.window.get_widget("net-type-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    39
+        self.window.get_widget("net-type-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    40
+        self.window.get_widget("net-type-device").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    41
+        self.window.get_widget("net-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    42
+        self.window.get_widget("net-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    43
+
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    44
         self.window.get_widget("mac-address").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    45
         self.window.get_widget("create-mac-address").set_text("")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    46
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    47
@@ -370,11 +383,11 @@ class vmmAddHardware(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    48
         if self.window.get_widget("net-type-network").get_active():
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    49
             net = self.window.get_widget("net-network")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    50
             model = net.get_model()
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    51
-            return ["network", model.get_value(net.get_active_iter(), 0)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    52
+            return ["network", model.get_value(net.get_active_iter(), 1)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    53
         else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    54
             dev = self.window.get_widget("net-device")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    55
             model = dev.get_model()
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    56
-            return ["bridge", model.get_value(dev.get_active_iter(), 0)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    57
+            return ["bridge", model.get_value(dev.get_active_iter(), 1)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    58
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    59
     def get_config_net_model(self):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    60
         model = self.window.get_widget("net-model")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    61
@@ -412,10 +425,10 @@ class vmmAddHardware(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    62
                 netmodel.set_active(0)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    63
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    64
             if remote:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    65
-                self.window.get_widget("net-type-network").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    66
-                self.window.get_widget("net-type-device").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    67
-                self.window.get_widget("net-type-device").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    68
-                self.window.get_widget("net-device").set_active(-1)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    69
+                self.window.get_widget("net-type-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    70
+                self.window.get_widget("net-type-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    71
+                self.window.get_widget("net-type-device").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    72
+                self.window.get_widget("net-type-device").set_sensitive(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    73
             else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    74
                 self.window.get_widget("net-type-device").set_sensitive(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    75
             self.change_network_type()
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    76
@@ -898,7 +911,11 @@ class vmmAddHardware(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    77
                 hasShared = True
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    78
                 if brIndex < 0:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    79
                     brIndex = len(model)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    80
-                model.append([net.get_bridge(), "%s (%s %s)" % (net.get_name(), _("Bridge"), net.get_bridge()), True])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    81
+
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    82
+                if net.get_bridge() is not None:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    83
+                    model.append([net.get_bridge(), "%s (%s %s)" % (net.get_name(), _("Bridge"), net.get_bridge()), True])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    84
+                else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    85
+                    model.append([net.get_bridge(), "%s" % net.get_name(), True])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    86
             else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    87
                 model.append([net.get_bridge(), "%s (%s)" % (net.get_name(), _("Not bridged")), False])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    88
         return (hasShared, brIndex)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    89
/jds/bin/diff -uprN virt-manager-0.6.1.old/src/virtManager/create.py virt-manager-0.6.1/src/virtManager/create.py
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    90
--- virt-manager-0.6.1.old/src/virtManager/create.py	2009-04-17 13:02:49.677378493 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    91
+++ virt-manager-0.6.1/src/virtManager/create.py	2009-04-17 13:03:06.741706914 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    92
@@ -170,6 +170,13 @@ class vmmCreate(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    93
         network_list.pack_start(text, True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    94
         network_list.add_attribute(text, 'text', 1)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    95
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    96
+        # Virtual network not supported, de-activate
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    97
+        self.window.get_widget("net-type-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    98
+        self.window.get_widget("net-type-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
    99
+        self.window.get_widget("net-type-device").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   100
+        self.window.get_widget("net-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   101
+        self.window.get_widget("net-network").set_sensitive(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   102
+
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   103
         device_list = self.window.get_widget("net-device")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   104
         device_model = gtk.ListStore(str, str, bool)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   105
         device_list.set_model(device_model)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   106
@@ -280,8 +287,8 @@ class vmmCreate(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   107
         self.populate_os_type_model()
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   108
         self.window.get_widget("os-type").set_active(0)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   109
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   110
-        self.window.get_widget("net-type-network").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   111
-        self.window.get_widget("net-type-device").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   112
+        self.window.get_widget("net-type-network").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   113
+        self.window.get_widget("net-type-device").set_active(True)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   114
         self.window.get_widget("mac-address").set_active(False)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   115
         self.window.get_widget("create-mac-address").set_text("")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   116
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   117
@@ -430,11 +437,13 @@ class vmmCreate(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   118
         if self.window.get_widget("net-type-network").get_active():
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   119
             net = self.window.get_widget("net-network")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   120
             model = net.get_model()
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   121
-            return ["network", model.get_value(net.get_active_iter(), 0)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   122
+            # Solaris: Check index 1 not 0
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   123
+            return ["network", model.get_value(net.get_active_iter(), 1)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   124
         else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   125
             dev = self.window.get_widget("net-device")
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   126
             model = dev.get_model()
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   127
-            return ["bridge", model.get_value(dev.get_active_iter(), 0)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   128
+            # Solaris: Check index 1 not 0
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   129
+            return ["bridge", model.get_value(dev.get_active_iter(), 1)]
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   130
 
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   131
     def get_config_macaddr(self):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   132
         macaddr = None
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   133
@@ -1151,7 +1160,12 @@ class vmmCreate(gobject.GObject):
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   134
                 hasShared = True
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   135
                 if brIndex < 0:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   136
                     brIndex = len(model)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   137
-                model.append([net.get_bridge(), "%s (%s %s)" % (net.get_name(), _("Bridge"), net.get_bridge()), True])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   138
+
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   139
+                # Solaris: if bridge does nto exist don't include in nic name
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   140
+                if net.get_bridge() is not None:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   141
+                    model.append([net.get_bridge(), "%s (%s %s)" % (net.get_name(), _("Bridge"), net.get_bridge()), True])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   142
+                else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   143
+                    model.append([net.get_bridge(), "%s" % net.get_name(), True])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   144
             else:
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   145
                 model.append([net.get_bridge(), "%s (%s)" % (net.get_name(), _("Not bridged")), False])
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   146
         return (hasShared, brIndex)
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   147
/jds/bin/diff -uprN virt-manager-0.6.1.old/src/vmm-host.glade virt-manager-0.6.1/src/vmm-host.glade
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   148
--- virt-manager-0.6.1.old/src/vmm-host.glade	2009-04-22 09:22:46.778240542 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   149
+++ virt-manager-0.6.1/src/vmm-host.glade	2009-04-22 09:23:04.474365318 +0100
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   150
@@ -411,7 +411,7 @@
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   151
             </child>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   152
             <child>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   153
               <widget class="GtkVBox" id="vbox7">
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   154
-                <property name="visible">True</property>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   155
+                <property name="visible">False</property>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   156
                 <property name="border_width">3</property>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   157
                 <child>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   158
                   <widget class="GtkHPaned" id="hpaned2">
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   159
@@ -944,7 +944,7 @@
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   160
             </child>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   161
             <child>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   162
               <widget class="GtkVBox" id="vbox5">
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   163
-                <property name="visible">True</property>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   164
+                <property name="visible">False</property>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   165
                 <property name="border_width">3</property>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   166
                 <child>
40ffef79e81f * SUNWvirt-manager.spec : Integrate virt-manager-0.6.1 to nevada_118
mattman
parents:
diff changeset
   167
                   <widget class="GtkHPaned" id="hpaned1">