[pygccxml-commit] SF.net SVN: pygccxml: [820] graphical_installer
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-12-28 19:40:22
|
Revision: 820 http://svn.sourceforge.net/pygccxml/?rev=820&view=rev Author: roman_yakovenko Date: 2006-12-28 11:40:19 -0800 (Thu, 28 Dec 2006) Log Message: ----------- Modified Paths: -------------- graphical_installer/setup.py graphical_installer/utils.py Modified: graphical_installer/setup.py =================================================================== --- graphical_installer/setup.py 2006-12-28 06:08:56 UTC (rev 819) +++ graphical_installer/setup.py 2006-12-28 19:40:19 UTC (rev 820) @@ -6,6 +6,7 @@ import config import shutil import tarfile +import tkFileDialog def execute( command, *args, **keywd): cmd_line = [ command ] @@ -90,7 +91,7 @@ utils.logger.info( 'removing GCC_XML build directory - done' ) if __name__ == "__main__": - config.gccxml_install_dir = utils.load_dir( "Select directory GCC_XML will be installed in" ) + config.gccxml_install_dir = utils.ask_directory( "Select directory GCC_XML will be installed in" ) if not config.gccxml_install_dir: utils.logger.info( 'If you want to install GCC_XML you have to provide a directory it will be installed in.' ) sys.exit(1) Modified: graphical_installer/utils.py =================================================================== --- graphical_installer/utils.py 2006-12-28 06:08:56 UTC (rev 819) +++ graphical_installer/utils.py 2006-12-28 19:40:19 UTC (rev 820) @@ -2,27 +2,15 @@ import sys import logging import Tkinter -import FileDialog +import tkFileDialog -class LoadDirDialog(FileDialog.FileDialog): - - title = "Select directory" - - def ok_command(self): - dir_ = self.get_selection() - if not os.path.isfile(dir_): - self.quit(dir_) - else: - self.master.bell() - -def load_dir(title, root=None): +def ask_directory(title, root=None): created = False if not root: root = Tkinter.Tk() root.withdraw() created = True - LoadDirDialog.title = title - dir_ = LoadDirDialog(root).go() + dir_ = tkFileDialog.askdirectory( title=title, mustexist=False ) if created: root.destroy() return dir_ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |