コード例 #1
0
class _AskStringDialog(object):
    def __init__(self, message, value, title):
        self.w = ModalDialog((360, 140), title)
        self.w.button1 = Button((-100, -300, 80, 24), 'OK', callback=self.buttonCallback)
        self.w.t = TextBox((5, 10, -5, 27), message)
        self.w.inputValue = EditText((5, 35, -5, 50), value)
        self.w.open()
    
    def getValue(self):
        return self.w.inputValue.get()
    
    def buttonCallback(self, sender):
        self.w.close()
コード例 #2
0
class _AskStringDialog(object):
    def __init__(self, message, value, title):
        self.w = ModalDialog((360, 140), title)
        self.w.button1 = Button((-100, -300, 80, 24),
                                'OK',
                                callback=self.buttonCallback)
        self.w.t = TextBox((5, 10, -5, 27), message)
        self.w.inputValue = EditText((5, 35, -5, 50), value)
        self.w.open()

    def getValue(self):
        return self.w.inputValue.get()

    def buttonCallback(self, sender):
        self.w.close()
コード例 #3
0
class _AskYesNoCancelDialog(object):
    def __init__(self, message, default=None, title="RoboFab"):
        # default is ignord?
        self.answer = -1
        self.w = ModalDialog((360, 140), title, okCallback=self.buttonOKCallback)
        self.w.noButton = Button((10, -35, 80, 24), 'No', callback=self.buttonNoCallback)
        self.w.t = TextBox((5, 10, -5, 27), message)
        self.w.open()
    
    def getValue(self):
        return self.answer
    
    def buttonNoCallback(self, sender):
        self.answer = 0
        self.w.close()
        
    def buttonOKCallback(self, sender):
        self.answer = 1
        self.w.close()
コード例 #4
0
class _AskYesNoCancelDialog(object):
    def __init__(self, message, default=None, title="RoboFab"):
        # default is ignord?
        self.answer = -1
        self.w = ModalDialog((360, 140),
                             title,
                             okCallback=self.buttonOKCallback)
        self.w.noButton = Button((10, -35, 80, 24),
                                 'No',
                                 callback=self.buttonNoCallback)
        self.w.t = TextBox((5, 10, -5, 27), message)
        self.w.open()

    def getValue(self):
        return self.answer

    def buttonNoCallback(self, sender):
        self.answer = 0
        self.w.close()

    def buttonOKCallback(self, sender):
        self.answer = 1
        self.w.close()