mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 17:57:34 +03:00
snapshots: Desensitize 'finish' if no name entered
This commit is contained in:
parent
36837fd3af
commit
01577d3d88
@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Generated with glade 3.16.0 on Mon Sep 30 14:37:24 2013 -->
|
||||
<!-- Generated with glade 3.16.0 on Mon Sep 30 16:01:38 2013 -->
|
||||
<interface>
|
||||
<!-- interface-requires gtk+ 3.6 -->
|
||||
<object class="GtkImage" id="image2">
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-new</property>
|
||||
@ -95,7 +95,9 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="label" translatable="yes">Name:</property>
|
||||
<property name="label" translatable="yes">_Name:</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="mnemonic_widget">snapshot-new-name</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@ -109,6 +111,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="invisible_char">●</property>
|
||||
<signal name="changed" handler="on_snapshot_new_name_changed" swapped="no"/>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
@ -123,7 +126,9 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="yalign">0</property>
|
||||
<property name="label" translatable="yes">Description:</property>
|
||||
<property name="label" translatable="yes">_Description:</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="mnemonic_widget">snapshot-new-description</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@ -183,11 +188,11 @@
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton" id="snapshot-new-ok">
|
||||
<property name="label" translatable="yes">Finish</property>
|
||||
<property name="label" translatable="yes">_Finish</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="image">image2</property>
|
||||
<property name="image">image3</property>
|
||||
<property name="use_underline">True</property>
|
||||
<signal name="clicked" handler="on_snapshot_new_ok_clicked" swapped="no"/>
|
||||
</object>
|
||||
@ -397,7 +402,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="label"><b>snapshot 'foo' (current)</b></property>
|
||||
<property name="label"><b>snapshot 'foo'</b></property>
|
||||
<property name="use_markup">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
|
@ -72,12 +72,13 @@ class vmmSnapshotPage(vmmGObjectUI):
|
||||
"on_snapshot_delete_clicked": self._on_delete_clicked,
|
||||
"on_snapshot_start_clicked": self._on_start_clicked,
|
||||
"on_snapshot_apply_clicked": self._on_apply_clicked,
|
||||
"on_snapshot_list_changed": self._snapshot_selected,
|
||||
|
||||
# 'Create' dialog
|
||||
"on_snapshot_new_delete_event": self._snapshot_new_close,
|
||||
"on_snapshot_new_ok_clicked": self._on_new_ok_clicked,
|
||||
"on_snapshot_new_cancel_clicked" : self._snapshot_new_close,
|
||||
"on_snapshot_list_changed": self._snapshot_selected,
|
||||
"on_snapshot_new_name_changed" : self._snapshot_new_name_changed,
|
||||
})
|
||||
|
||||
self.top_box = self.widget("snapshot-top-box")
|
||||
@ -216,8 +217,12 @@ class vmmSnapshotPage(vmmGObjectUI):
|
||||
|
||||
def _reset_new_state(self):
|
||||
self.widget("snapshot-new-name").set_text("")
|
||||
self.widget("snapshot-new-name").emit("changed")
|
||||
self.widget("snapshot-new-description").get_buffer().set_text("")
|
||||
|
||||
def _snapshot_new_name_changed(self, src):
|
||||
self.widget("snapshot-new-ok").set_sensitive(bool(src.get_text()))
|
||||
|
||||
def _new_finish_cb(self, error, details):
|
||||
self.topwin.set_sensitive(True)
|
||||
self.topwin.get_window().set_cursor(
|
||||
|
Loading…
x
Reference in New Issue
Block a user