示例#1
0
    def test_eval():
        import uidialog

        def finish(text):
            exec text

        uidialog.inputbox('Expr to exec?', '', finish=finish)
示例#2
0
    def test_eval():
        import uidialog

        def finish(text):
            exec text

        uidialog.inputbox("Expr to exec?", "", finish=finish)
示例#3
0
    def _callback(self):
        def finish(val):
            try:
                features.set_perm(self.feature_key, val)
            except ValueError as e:
                ui.message(str(e), type='error')
            self.make_button()

        uidialog.inputbox('Value for %s' % self.feature_key, finish=finish)
示例#4
0
    def change_feature():
        def finish(arg):
            try:
                features._parse_arg(arg)
            except Exception as e:
                traceback.print_exc()
                ui.message(str(e))

        uidialog.inputbox('name=key', finish=finish)
示例#5
0
    def test_inputbox():
        import uidialog
        def finish(text):
            print 'got', text

        def cancel():
            print 'cancel'

        uidialog.inputbox('Query?', 'defaultval', finish=finish, cancel=cancel)
示例#6
0
    def _callback(self):
        def finish(val):
            try:
                features.set_perm(self.feature_key, val)
            except ValueError as e:
                ui.message(str(e), type='error')
            self.make_button()

        uidialog.inputbox('Value for %s' % self.feature_key, finish=finish)
示例#7
0
    def test_inputbox():
        import uidialog
        def finish(text):
            print 'got', text

        def cancel():
            print 'cancel'

        uidialog.inputbox('Query?', 'defaultval', finish=finish, cancel=cancel)
示例#8
0
    def change_feature():
        def finish(arg):
            try:
                features._parse_arg(arg)
            except Exception as e:
                traceback.print_exc()
                ui.message(str(e))

        uidialog.inputbox('name=key', finish=finish)
示例#9
0
    def pernament_feature():
        def finish(arg):
            try:
                k, v = arg.split('=', 1)
                features.set_perm(k, v)
            except Exception as e:
                traceback.print_exc()
                ui.message(str(e))

        uidialog.inputbox('name=key', finish=finish)
示例#10
0
    def pernament_feature():
        def finish(arg):
            try:
                k, v = arg.split('=', 1)
                features.set_perm(k, v)
            except Exception as e:
                traceback.print_exc()
                ui.message(str(e))

        uidialog.inputbox('name=key', finish=finish)
示例#11
0
    def test_inputbox():
        import uidialog

        def finish(text):
            print "got", text

        def cancel():
            print "cancel"

        uidialog.inputbox("Query?", "defaultval", finish=finish, cancel=cancel)
示例#12
0
def popup_newcity_dialog(unit, default_name):
    uidialog.inputbox(
        'What should we call our new city?',
        default_name,
        finish=lambda text: freeciv.func.finish_city_at_unit(unit, text),
        cancel=lambda: freeciv.func.cancel_city_at_unit(unit))
示例#13
0
def popup_newcity_dialog(unit, default_name):
    uidialog.inputbox('What should we call our new city?', default_name,
                      finish=lambda text: freeciv.func.finish_city_at_unit(unit, text),
                      cancel=lambda: freeciv.func.cancel_city_at_unit(unit))