コード例 #1
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
    def run(self, funcs):
        UISequencer.funcs = funcs
        aliases = {
            'run%d' % i: Code(UISequencer.runner)
            for i in range(0, len(UISequencer.funcs))
        }

        sequence = {
            'run%d' % i: {
                Symbol('abort'):
                Symbol('abort'),
                Symbol('next'):
                'run%d' % (i + 1) if
                (i + 1) < len(UISequencer.funcs) else Symbol('abort')
            }
            for i in range(0, len(UISequencer.funcs))
        }
        sequence['ws_start'] = 'run0'

        Wizard.CreateDialog()

        ret = Sequencer.Run(aliases, sequence)

        UI.CloseDialog()
        return ret
コード例 #2
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def DisableNextButton():
     Wizard.DisableNextButton()
コード例 #3
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def DisableBackButton():
     Wizard.DisableBackButton()
コード例 #4
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def SetContentsButtons(title, contents, help_txt, back_txt, next_txt):
     Wizard.SetContentsButtons(gettext.gettext(title), contents, help_txt,
                               back_txt, next_txt)
コード例 #5
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def EnableBackButton():
     Wizard.EnableBackButton()
コード例 #6
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def EnableNextButton():
     Wizard.EnableNextButton()
コード例 #7
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def EnableAbortButton():
     Wizard.EnableAbortButton()
コード例 #8
0
ファイル: yui.py プロジェクト: dmulder/yast-py-buffer
 def DisableAbortButton():
     Wizard.DisableAbortButton()