Changeset 56

Show
Ignore:
Timestamp:
02/08/04 20:59:34 (5 years ago)
Author:
ug
Message:

Restore own askdirectory method (needed for Python 2.1)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 05/devel/kombilo.py

    r55 r56  
    9090        return '' 
    9191 
     92# --------------------------------------------------------------------------------------- 
     93 
     94class chooseDirectory(Dialog): 
     95    """ A wrapper tor the Tk chooseDirectory widget. """ 
     96     
     97    command = "tk_chooseDirectory" 
     98 
     99    def _fixresult(self, widget, result): 
     100        if result: 
     101            self.options["initialdir"] = result 
     102        self.directory = result 
     103        return result 
     104 
     105def askdirectory(**options): 
     106    return apply(chooseDirectory, (), options).show() 
    92107 
    93108#--------------------------------------------------------------------------------------- 
     
    51835198        else: 
    51845199            try: 
    5185                 dbp = str(tkFileDialog.askdirectory(initialdir = self.datapath)) 
     5200                dbp = str(askdirectory(initialdir = self.datapath)) 
    51865201            except TclError: 
    51875202                self.options.oldTkVar.set(1) 
     
    54765491    def browseDatabases(self): 
    54775492        initdir = self.options.whereToStoreDatabases.get() or os.curdir 
    5478         filename = tkFileDialog.askdirectory(initialdir = initdir) 
     5493        filename = askdirectory(initialdir = initdir) 
    54795494        if filename: filename = str(filename) 
    54805495        self.options.whereToStoreDatabases.set(filename)