diff options
author | Georg Brandl <georg@python.org> | 2008-05-20 07:13:37 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2008-05-20 07:13:37 (GMT) |
commit | 6634bf2919d855ccd821e878b8cc00c7209f1cbe (patch) | |
tree | 77ef2dfaaf00ec144e75ac19708e4dd457604ebc /Lib/tkinter/commondialog.py | |
parent | 33cece05b918dff706a4298e33f84d8e8a0391d2 (diff) | |
download | cpython-6634bf2919d855ccd821e878b8cc00c7209f1cbe.zip cpython-6634bf2919d855ccd821e878b8cc00c7209f1cbe.tar.gz cpython-6634bf2919d855ccd821e878b8cc00c7209f1cbe.tar.bz2 |
Tkinter rename reversal: remove tkinter package, adapt imports and docs.
Diffstat (limited to 'Lib/tkinter/commondialog.py')
-rw-r--r-- | Lib/tkinter/commondialog.py | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/Lib/tkinter/commondialog.py b/Lib/tkinter/commondialog.py deleted file mode 100644 index f61eb45..0000000 --- a/Lib/tkinter/commondialog.py +++ /dev/null @@ -1,60 +0,0 @@ -# base class for tk common dialogues -# -# this module provides a base class for accessing the common -# dialogues available in Tk 4.2 and newer. use filedialog, -# colorchooser, and messagebox to access the individual -# dialogs. -# -# written by Fredrik Lundh, May 1997 -# - -from tkinter import * - -class Dialog: - - command = None - - def __init__(self, master=None, **options): - - # FIXME: should this be placed on the module level instead? - if TkVersion < 4.2: - raise TclError, "this module requires Tk 4.2 or newer" - - self.master = master - self.options = options - if not master and options.get('parent'): - self.master = options['parent'] - - def _fixoptions(self): - pass # hook - - def _fixresult(self, widget, result): - return result # hook - - def show(self, **options): - - # update instance options - for k, v in options.items(): - self.options[k] = v - - self._fixoptions() - - # we need a dummy widget to properly process the options - # (at least as long as we use Tkinter 1.63) - w = Frame(self.master) - - try: - - s = w.tk.call(self.command, *w._options(self.options)) - - s = self._fixresult(w, s) - - finally: - - try: - # get rid of the widget - w.destroy() - except: - pass - - return s |