本文整理汇总了Python中yali.gui.YaliDialog.Dialog类的典型用法代码示例。如果您正苦于以下问题:Python Dialog类的具体用法?Python Dialog怎么用?Python Dialog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Dialog类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: showException
def showException(ex_type, tb):
title = _("Error!")
if ex_type in (yali.exception_fatal, yali.exception_pisi):
w = ErrorWidget(tb)
else:
w = ExceptionWidget(tb)
d = Dialog(title, w, None)
d.resize(500,400)
d.exec_loop()
示例2: showException
def showException(ex_type, tb):
title = "Unhandled Exception!"
if ex_type == yali.exception_fatal:
w = ErrorWidget(tb)
else:
w = ExceptionWidget(tb)
d = Dialog(title, w, None)
d.resize(500,400)
d.exec_loop()
示例3: showException
def showException(error_type, error_traceback):
title = _("An error occured")
closeButton = True
if error_type in (yali.exception_yali, yali.exception_pisi):
closeButton = False
ctx.logger.debug(error_traceback)
d = Dialog(title, ExceptionWidget(error_traceback, not closeButton), None, closeButton, icon="error")
d.resize(300,160)
d.exec_()
示例4: showException
def showException(ex_type, tb):
title = _("An error occured")
closeButton = True
if ex_type in (yali.exception_fatal, yali.exception_pisi):
closeButton = False
ctx.debugger.log(tb)
d = Dialog(title, ExceptionWidget(tb, not closeButton), None, closeButton, icon="error")
d.resize(300,160)
d.exec_()
示例5: toggleTetris
def toggleTetris(self):
self.tetris = Dialog(_("Tetris"), None, self, True, QtGui.QKeySequence(Qt.Key_F6))
_tetris = Tetris(self.tetris)
self.tetris.addWidget(_tetris)
self.tetris.resize(240,500)
_tetris.start()
self.tetris.exec_()
示例6: __init__
def __init__(self, parent, request, isNew=False):
self.parent = parent
self.storage = parent.storage
self.intf = parent.intf
self.origrequest = request
self.isNew = isNew
availraidparts = self.parent.storage.unusedRaidMembers(array=self.origrequest)
if availraidparts < 2:
self.intf.messageWindow(_("Invalid Raid Members"),
_("At least two unused software RAID "
"partitions are needed to create "
"a RAID device.\n\n"
"First create at least two partitions "
"of type \"software RAID\", and then "
"select the \"RAID\" option again."),
customIcon="error")
return
if isNew:
title = _("Make RAID Device")
else:
if request.minor is not None:
title = _("Edit RAID Device: %s") % request.path
else:
title = _("Edit RAID Device")
self.dialog = Dialog(title, closeButton=False)
self.dialog.addWidget(RaidWidget(self, request, isNew))
if self.origrequest.exists:
self.dialog.resize(QSize(450, 200))
else:
self.dialog.resize(QSize(450, 400))
示例7: __init__
def __init__(self, parent, storage):
self.storage = storage
self.intf = parent.intf
self.parent = parent
self.dialog = Dialog(_("Partitions to Shrink"), closeButton=False)
self.dialog.addWidget(ShrinkWidget(self))
self.dialog.resize(QSize(0,0))
示例8: toggleConsole
def toggleConsole(self):
if not self.terminal:
terminal = QTermWidget()
terminal.setScrollBarPosition(QTermWidget.ScrollBarRight)
terminal.setColorScheme(1)
terminal.sendText("export TERM='xterm'\nclear\n")
self.terminal = Dialog(_("Terminal"), terminal, True, QKeySequence(Qt.Key_F11))
self.terminal.resize(700, 500)
self.terminal.exec_()
示例9: __init__
class Debugger:
def __init__(self,showLineNumbers=True):
title = _("Debug")
self.debugWidget = QWidget()
self.traceback = DebugContainer(self.debugWidget,showLineNumbers)
l = QVBoxLayout(self.debugWidget)
l.addWidget(self.traceback)
self.window = Dialog(title,self.debugWidget,None,extraButtons=True)
self.window.resize(500,400)
self.aspect = DebuggerAspect(self)
def showWindow(self):
self.window.show()
def log(self,log,type=1):
self.traceback.add(QString(log),type)
示例10: __init__
def __init__(self,showLineNumbers=True):
title = _("Debug")
self.debugWidget = QWidget()
self.traceback = DebugContainer(self.debugWidget,showLineNumbers)
l = QVBoxLayout(self.debugWidget)
l.addWidget(self.traceback)
self.window = Dialog(title,self.debugWidget,None,extraButtons=True)
self.window.resize(500,400)
self.aspect = DebuggerAspect(self)
示例11: __init__
def __init__(self, parent, request, isNew=False):
self.parent = parent
self.storage = parent.parent.storage
self.intf = parent.parent.intf
self.origrequest = request
self.isNew = isNew
if isNew:
title = _("Make Logical Volume")
else:
title = _("Edit Logical Volume: %s") % request.lvname
self.dialog = Dialog(title, closeButton=False)
self.dialog.addWidget(LogicalVolumeWidget(self, request, isNew))
self.dialog.resize(QSize(0, 0))
示例12: execute
def execute(self):
# show confirmation dialog
w = WarningWidget(self)
self.dialog = WarningDialog(w, self)
if not self.dialog.exec_loop():
# disabled by weaver.
ctx.screens.enablePrev()
self.partlist.update()
return False
# show information window...
info_window = InformationWindow(self, _("Please wait while formatting!"))
# commit events
self.partlist.devices_commit()
# inform user...
self.partlist.showPartitionRequests(formatting=True)
# process events and show partitioning information!
ctx.screens.processEvents()
##
# check swap partition, if not present use swap file
rt = request.mountRequestType
pt = parttype.swap
swap_part_req = ctx.partrequests.searchPartTypeAndReqType(pt, rt)
if not swap_part_req:
# No swap partition defined using swap as file in root
# partition
rt = request.mountRequestType
pt = parttype.root
root_part_req = ctx.partrequests.searchPartTypeAndReqType(pt, rt)
ctx.partrequests.append(
request.SwapFileRequest(root_part_req.partition(),
root_part_req.partitionType()))
# apply all partition requests
ctx.partrequests.applyAll()
# close window
info_window.close(True)
return True
示例13: __init__
def __init__(self,showTimeStamp=True):
title = _("Debugging Console")
self.debugWidget = QtGui.QWidget()
self.debugShortCut = QtGui.QShortcut(QtGui.QKeySequence(Qt.Key_F2),self.debugWidget)
QObject.connect(self.debugShortCut, SIGNAL("activated()"), self.toggleDebug)
self.traceback = DebugContainer(self.debugWidget,showTimeStamp)
self.loglevel = QtGui.QComboBox(self.debugWidget)
self.loglevel.addItem("0: Developer Messages")
self.loglevel.addItem("1: All Messages")
QObject.connect(self.loglevel, SIGNAL("currentIndexChanged(int)"),self.loglevelChanged)
l = QtGui.QVBoxLayout(self.debugWidget)
l.addWidget(self.loglevel)
l.addWidget(self.traceback)
self.window = Dialog(title,self.debugWidget)
self.window.resize(500,400)
self.aspect = DebuggerAspect(self)
示例14: execute
def execute(self):
# show confirmation dialog
w = WarningWidget(self)
self.dialog = WarningDialog(w, self)
if not self.dialog.exec_loop():
return False
# commit events
self.partlist.devices_commit()
# inform user...
self.partlist.showPartitionRequests(formatting=True)
# process events and show partitioning information!
ctx.screens.processEvents()
ctx.screens.processEvents()
##
# check swap partition, if not present use swap file
rt = request.mountRequestType
pt = parttype.swap
found_swap_part = [x for x in ctx.partrequests.searchPartTypeAndReqType(pt, rt)]
# this should give (at most) one result
# cause we are storing one request for a partitionType()
assert(len(found_swap_part) <= 1)
if not found_swap_part:
print "no swap partition defined using swap as file..."
# find root partition
rt = request.mountRequestType
pt = parttype.root
for r in ctx.partrequests.searchPartTypeAndReqType(pt, rt):
ctx.partrequests.append(
request.SwapFileRequest(r.partition(), r.partitionType()))
# apply all partition requests
ctx.partrequests.applyAll()
return True
示例15: __init__
def __init__(self, parent, origrequest, isNew=False, partedPartition=None, restricts=None):
self.storage = parent.storage
self.intf = parent.intf
self.origrequest = origrequest
self.isNew = isNew
self.parent = parent
self.partedPartition = partedPartition
if isNew:
title = _("Create Partition on %(path)s (%(model)s)") % {"path":os.path.basename(partedPartition.disk.device.path),
"model":partedPartition.disk.device.model}
else:
try:
title = _("Edit Partition %s") % origrequest.path
except:
title = _("Edit Partition")
self.dialog = Dialog(title, closeButton=False)
self.dialog.addWidget(PartitionWidget(self, origrequest, isNew, restricts))
self.dialog.resize(QSize(350, 175))