[virt-tools-list] [virt-manager PATCH v2 1/2] config: add "Click Open to show Details" checkbox
Chen Hanxiao
chenhanxiao at cn.fujitsu.com
Tue Jun 24 10:38:00 UTC 2014
Also support right-click menu
Signed-off-by: Chen Hanxiao <chenhanxiao at cn.fujitsu.com>
---
data/org.virt-manager.virt-manager.gschema.xml | 5 +++++
ui/preferences.ui | 18 ++++++++++++++++++
virtManager/preferences.py | 7 +++++++
3 files changed, 30 insertions(+)
diff --git a/data/org.virt-manager.virt-manager.gschema.xml b/data/org.virt-manager.virt-manager.gschema.xml
index 2fede6c..42cff96 100644
--- a/data/org.virt-manager.virt-manager.gschema.xml
+++ b/data/org.virt-manager.virt-manager.gschema.xml
@@ -316,6 +316,11 @@
<summary>Confirm deleting storage</summary>
<description>Whether we require a confirmation on deleting storage</description>
</key>
+ <key name="open-details" type="b">
+ <default>false</default>
+ <summary>Confirm open details window</summary>
+ <description>Whether we click 'Open' to see details window</description>
+ </key>
</schema>
diff --git a/ui/preferences.ui b/ui/preferences.ui
index e29304b..3928c4a 100644
--- a/ui/preferences.ui
+++ b/ui/preferences.ui
@@ -60,6 +60,24 @@
<property name="height">1</property>
</packing>
</child>
+ <child>
+ <object class="GtkCheckButton" id="prefs-system-open-details">
+ <property name="label" translatable="yes">Click _Open to show Details</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <signal name="toggled" handler="on_prefs_system_open_details_toggled" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
</object>
</child>
</object>
diff --git a/virtManager/preferences.py b/virtManager/preferences.py
index eccb699..c22a49a 100644
--- a/virtManager/preferences.py
+++ b/virtManager/preferences.py
@@ -55,6 +55,7 @@ class vmmPreferences(vmmGObjectUI):
self.refresh_confirm_interface()
self.refresh_confirm_unapplied()
self.refresh_confirm_delstorage()
+ self.refresh_confirm_opendetails()
self.builder.connect_signals({
"on_vmm_preferences_delete_event": self.close,
@@ -81,6 +82,7 @@ class vmmPreferences(vmmGObjectUI):
"on_prefs_confirm_interface_toggled": self.change_confirm_interface,
"on_prefs_confirm_unapplied_toggled": self.change_confirm_unapplied,
"on_prefs_confirm_delstorage_toggled": self.change_confirm_delstorage,
+ "on_prefs_system_open_details_toggled": self.change_confirm_opendetails,
"on_prefs_btn_keys_define_clicked": self.change_grab_keys,
})
@@ -271,6 +273,9 @@ class vmmPreferences(vmmGObjectUI):
def refresh_confirm_delstorage(self):
self.widget("prefs-confirm-delstorage").set_active(
self.config.get_confirm_delstorage())
+ def refresh_confirm_opendetails(self):
+ self.widget("prefs-system-open-details").set_active(
+ self.config.get_confirm_opendetails())
def grabkeys_get_string(self, events):
keystr = ""
@@ -381,3 +386,5 @@ class vmmPreferences(vmmGObjectUI):
self.config.set_confirm_unapplied(src.get_active())
def change_confirm_delstorage(self, src):
self.config.set_confirm_delstorage(src.get_active())
+ def change_confirm_opendetails(self, src):
+ self.config.set_confirm_opendetails(src.get_active())
--
1.9.0
More information about the virt-tools-list
mailing list