Merge directory chooser into tkFileDialog.

This commit is contained in:
Martin v. Löwis 2001-11-08 17:51:33 +00:00
parent d5214b04f5
commit bc0ad2d1a4
2 changed files with 18 additions and 54 deletions

View file

@ -5,7 +5,8 @@
# tk common file dialogues
#
# this module provides interfaces to the native file dialogues
# available in Tk 4.2 and newer.
# available in Tk 4.2 and newer, and the directory dialogue available
# in Tk 8.3 and newer.
#
# written by Fredrik Lundh, May 1997.
#
@ -28,6 +29,12 @@
#
# - title: dialog title
#
# options for the directory chooser:
#
# - initialdir, parent, title: see above
#
# - mustexist: if true, user must pick an existing directory
#
from tkCommonDialog import Dialog
@ -64,11 +71,20 @@ class SaveAs(_Dialog):
command = "tk_getSaveFile"
class Directory(_Dialog):
# the directory dialog has its own _fix routines.
class Directory(Dialog):
"Ask for a directory"
command = "tk_chooseDirectory"
def _fixresult(self, widget, result):
if result:
# keep directory until next time
self.options["initialdir"] = result
self.directory = result # compatibility
return result
#
# convenience stuff