home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.2)
-
- from tkCommonDialog import Dialog
- ERROR = 'error'
- INFO = 'info'
- QUESTION = 'question'
- WARNING = 'warning'
- ABORTRETRYIGNORE = 'abortretryignore'
- OK = 'ok'
- OKCANCEL = 'okcancel'
- RETRYCANCEL = 'retrycancel'
- YESNO = 'yesno'
- YESNOCANCEL = 'yesnocancel'
- ABORT = 'abort'
- RETRY = 'retry'
- IGNORE = 'ignore'
- OK = 'ok'
- CANCEL = 'cancel'
- YES = 'yes'
- NO = 'no'
-
- class Message(Dialog):
- '''A message box'''
- command = 'tk_messageBox'
-
-
- def _show(title = None, message = None, icon = None, type = None, **options):
- if icon:
- options['icon'] = icon
-
- if type:
- options['type'] = type
-
- if title:
- options['title'] = title
-
- if message:
- options['message'] = message
-
- return apply(Message, (), options).show()
-
-
- def showinfo(title = None, message = None, **options):
- '''Show an info message'''
- return apply(_show, (title, message, INFO, OK), options)
-
-
- def showwarning(title = None, message = None, **options):
- '''Show a warning message'''
- return apply(_show, (title, message, WARNING, OK), options)
-
-
- def showerror(title = None, message = None, **options):
- '''Show an error message'''
- return apply(_show, (title, message, ERROR, OK), options)
-
-
- def askquestion(title = None, message = None, **options):
- '''Ask a question'''
- return apply(_show, (title, message, QUESTION, YESNO), options)
-
-
- def askokcancel(title = None, message = None, **options):
- '''Ask if operation should proceed; return true if the answer is ok'''
- s = apply(_show, (title, message, QUESTION, OKCANCEL), options)
- return s == OK
-
-
- def askyesno(title = None, message = None, **options):
- '''Ask a question; return true if the answer is yes'''
- s = apply(_show, (title, message, QUESTION, YESNO), options)
- return s == YES
-
-
- def askretrycancel(title = None, message = None, **options):
- '''Ask if operation should be retried; return true if the answer is yes'''
- s = apply(_show, (title, message, WARNING, RETRYCANCEL), options)
- return s == RETRY
-
- if __name__ == '__main__':
- print 'info', showinfo('Spam', 'Egg Information')
- print 'warning', showwarning('Spam', 'Egg Warning')
- print 'error', showerror('Spam', 'Egg Alert')
- print 'question', askquestion('Spam', 'Question?')
- print 'proceed', askokcancel('Spam', 'Proceed?')
- print 'yes/no', askyesno('Spam', 'Got it?')
- print 'try again', askretrycancel('Spam', 'Try again?')
-
-