def top_button_clicked(self, widget):
"""Callback for a button pushed in the main UI"""
#Restore Media Button / Driver install button
if widget == self.tool_widgets.get_object('build_os_media_button') or \
widget == self.tool_widgets.get_object('install_drivers_button'):
self.tool_widgets.get_object('tool_selector').set_sensitive(False)
#continue
return True
#Reboot action
else:
tool_selector = self.tool_widgets.get_object('tool_selector')
tool_selector.set_sensitive(False)
#Restore System Button
if widget == self.tool_widgets.get_object('restore_system_button'):
try:
dbus_sync_call_signal_wrapper(self.backend(),
"enable_boot_to_restore",
{},
False)
proc = subprocess.Popen(["gnome-session-quit", "--reboot"])
self.destroy()
except dbus.DBusException as msg:
self.dbus_exception_handler(msg)
tool_selector.set_sensitive(True)
return False
评论列表
文章目录