本文整理汇总了Python中pyanaconda.ui.gui.utils.enlightbox函数的典型用法代码示例。如果您正苦于以下问题:Python enlightbox函数的具体用法?Python enlightbox怎么用?Python enlightbox使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了enlightbox函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: on_info_bar_clicked
def on_info_bar_clicked(self, *args):
if self.errors:
label = _("The following errors were encountered when checking your storage "
"configuration. You can modify your storage layout or quit the "
"installer.")
dialog = DetailedErrorDialog(self.data, buttons=[_("_Quit"), _("_Modify Storage Layout")], label=label)
with enlightbox(self.window, dialog.window):
errors = "\n".join(self.errors)
dialog.refresh(errors)
rc = dialog.run()
dialog.window.destroy()
if rc == 0:
# Quit.
sys.exit(0)
elif self.warnings:
label = _("The following warnings were encountered when checking your storage "
"configuration. These are not fatal, but you may wish to make "
"changes to your storage layout.")
dialog = DetailedErrorDialog(self.data, buttons=[_("_OK")], label=label)
with enlightbox(self.window, dialog.window):
warnings = "\n".join(self.warnings)
dialog.refresh(warnings)
rc = dialog.run()
dialog.window.destroy()
示例2: on_info_bar_clicked
def on_info_bar_clicked(self, *args):
if not self._errorMsgs:
return
label = _("The following software marked for installation has errors. "
"This is likely caused by an error with\nyour installation source. "
"You can change your installation source or quit the installer.")
dialog = DetailedErrorDialog(self.data,
buttons=[C_("GUI|Software Selection|Error Dialog", "_Quit"),
C_("GUI|Software Selection|Error Dialog", "_Cancel"),
C_("GUI|Software Selection|Error Dialog", "_Modify Software Source")],
label=label)
with enlightbox(self.window, dialog.window):
dialog.refresh(self._errorMsgs)
rc = dialog.run()
dialog.window.destroy()
if rc == 0:
# Quit.
sys.exit(0)
elif rc == 1:
# Close the dialog so the user can change selections.
pass
elif rc == 2:
# Send the user to the installation source spoke.
self.skipTo = "SourceSpoke"
self.window.emit("button-clicked")
else:
pass
示例3: on_add_clicked
def on_add_clicked(self, button):
if not self._add_dialog:
self._add_dialog = AddLayoutDialog(self.data)
self._add_dialog.initialize()
self._add_dialog.refresh()
with enlightbox(self.window, self._add_dialog.window):
response = self._add_dialog.run()
if response == 1:
duplicates = set()
for row in self._store:
item = row[0]
if item in self._add_dialog.chosen_layouts:
duplicates.add(item)
for layout in self._add_dialog.chosen_layouts:
if layout not in duplicates:
self._addLayout(self._store, layout)
if self._remove_last_attempt:
itr = self._store.get_iter_first()
if not self._store[itr][0] in self._add_dialog.chosen_layouts:
self._removeLayout(self._store, itr)
self._remove_last_attempt = False
示例4: showError
def showError(self, message):
dlg = ErrorDialog(None)
with enlightbox(self._currentAction.window, dlg.window):
dlg.refresh(message)
dlg.run()
dlg.window.destroy()
示例5: on_add_clicked
def on_add_clicked(self, button):
self._add_dialog.refresh()
with enlightbox(self.window, self._add_dialog.window):
response = self._add_dialog.run()
if response == 1:
duplicates = set()
for row in self._store:
item = row[0]
if item in self._add_dialog.chosen_layouts:
duplicates.add(item)
for layout in self._add_dialog.chosen_layouts:
if layout not in duplicates:
self._addLayout(self._store, layout)
if self._remove_last_attempt:
itr = self._store.get_iter_first()
if not self._store[itr][0] in self._add_dialog.chosen_layouts:
self._removeLayout(self._store, itr)
self._remove_last_attempt = False
# Update the selection information
self._selection.emit("changed")
示例6: on_proxy_clicked
def on_proxy_clicked(self, button):
old_proxy = self.data.method.proxy
dialog = ProxyDialog(self.data)
with enlightbox(self.window, dialog.window):
dialog.refresh()
dialog.run()
self._proxyChange = old_proxy != self.data.method.proxy
示例7: on_verify_media_clicked
def on_verify_media_clicked(self, button):
if not self._cdrom:
return
dialog = MediaCheckDialog(self.data)
with enlightbox(self.window, dialog.window):
dialog.run("/dev/" + self._cdrom.name)
示例8: _on_quit_clicked
def _on_quit_clicked(self):
dialog = self._quitDialog(None)
with enlightbox(self._currentAction.window, dialog.window):
rc = dialog.run()
dialog.window.destroy()
if rc == 1:
sys.exit(0)
示例9: showDetailedError
def showDetailedError(self, message, details):
from pyanaconda.ui.gui.spokes.lib.detailederror import DetailedErrorDialog
dlg = DetailedErrorDialog(None, buttons=[_("_Quit")],
label=message)
with enlightbox(self._currentAction.window, dlg.window):
dlg.refresh(details)
rc = dlg.run()
dlg.window.destroy()
示例10: on_proxy_clicked
def on_proxy_clicked(self, button):
dialog = ProxyDialog(self.data, self._proxyUrl)
with enlightbox(self.window, dialog.window):
dialog.refresh()
dialog.run()
if self._proxyUrl != dialog.proxyUrl:
self._proxyChange = True
self._proxyUrl = dialog.proxyUrl
示例11: showError
def showError(self, message):
dlg = Gtk.MessageDialog(flags=Gtk.DialogFlags.MODAL,
message_type=Gtk.MessageType.ERROR,
buttons=Gtk.ButtonsType.NONE,
message_format=message)
dlg.add_button(_("_Exit Installer"), 0)
with enlightbox(self._currentAction.window, dlg):
dlg.run()
dlg.destroy()
示例12: on_add_fcoe_clicked
def on_add_fcoe_clicked(self, widget, *args):
dialog = FCoEDialog(self.data, self.storage)
with enlightbox(self.window, dialog.window):
dialog.refresh()
dialog.run()
# We now need to refresh so any new disks picked up by adding advanced
# storage are displayed in the UI.
self.refresh()
示例13: _on_continue_clicked
def _on_continue_clicked(self, cb):
# Don't display the betanag dialog if this is the final release.
if not isFinal:
dlg = self.builder.get_object("betaWarnDialog")
with enlightbox(self.window, dlg):
rc = dlg.run()
dlg.destroy()
if rc == 0:
sys.exit(0)
if productName.startswith("Red Hat Enterprise Linux") and \
is_unsupported_hw() and not self.data.unsupportedhardware.unsupported_hardware:
dlg = self.builder.get_object("unsupportedHardwareDialog")
with enlightbox(self.window, dlg):
rc = dlg.run()
dlg.destroy()
if rc == 0:
sys.exit(0)
StandaloneSpoke._on_continue_clicked(self, cb)
示例14: on_summary_clicked
def on_summary_clicked(self, button):
dialog = SelectedDisksDialog(self.data)
# Include any disks selected in the initial storage spoke, plus any
# selected in this filter UI.
disks = [disk for disk in self.disks if disk.name in self.selected_disks]
free_space = self.storage.getFreeSpace(disks=disks)
with enlightbox(self.window, dialog.window):
dialog.refresh(disks, free_space, showRemove=False, setBoot=False)
dialog.run()
示例15: showYesNoQuestion
def showYesNoQuestion(self, message):
dlg = Gtk.MessageDialog(flags=Gtk.DialogFlags.MODAL,
message_type=Gtk.MessageType.QUESTION,
buttons=Gtk.ButtonsType.NONE,
message_format=message)
dlg.add_buttons(_("_No"), 0, _("_Yes"), 1)
dlg.set_default_response(1)
with enlightbox(self._currentAction.window, dlg):
rc = dlg.run()
dlg.destroy()
return bool(rc)