summaryrefslogtreecommitdiff
path: root/Mac/Tools/IDE/PythonIDEMain.py
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2003-01-26 22:15:48 +0000
committerJack Jansen <jack.jansen@cwi.nl>2003-01-26 22:15:48 +0000
commitfd0b00e0a7c11e3ba5743cfc82b7e9ef099453c7 (patch)
tree36784415dde6ba18950ed49bf94b3b2ca6eff71e /Mac/Tools/IDE/PythonIDEMain.py
parent2373ff4e4ffbcd35112e13528b162ee80e4786cc (diff)
downloadcpython-git-fd0b00e0a7c11e3ba5743cfc82b7e9ef099453c7.tar.gz
Use new file dialogs.
Diffstat (limited to 'Mac/Tools/IDE/PythonIDEMain.py')
-rw-r--r--Mac/Tools/IDE/PythonIDEMain.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/Mac/Tools/IDE/PythonIDEMain.py b/Mac/Tools/IDE/PythonIDEMain.py
index 36ea339c79..5b9376bbae 100644
--- a/Mac/Tools/IDE/PythonIDEMain.py
+++ b/Mac/Tools/IDE/PythonIDEMain.py
@@ -9,6 +9,7 @@ import os
import sys
import macfs
import MacOS
+import EasyDialogs
if MacOS.runtimemodel == 'macho':
ELIPSES = '...'
@@ -189,8 +190,9 @@ class PythonIDE(Wapplication.Application):
Splash.about()
def do_setscriptsfolder(self, *args):
- fss, ok = macfs.GetDirectory("Select Scripts Folder")
- if ok:
+ fss = EasyDialogs.AskFolder(message="Select Scripts Folder",
+ wanted=macfs.FSSpec)
+ if fss:
prefs = self.getprefs()
alis = fss.NewAlias()
prefs.scriptsfolder = alis.data
@@ -204,9 +206,9 @@ class PythonIDE(Wapplication.Application):
ModuleBrowser.ModuleBrowser()
def domenu_open(self, *args):
- fss, ok = macfs.StandardGetFile("TEXT")
- if ok:
- self.openscript(fss.as_pathname())
+ filename = EasyDialogs.AskFileForOpen(typeList=("TEXT",))
+ if filename:
+ self.openscript(filename)
def domenu_new(self, *args):
W.SetCursor('watch')
@@ -344,7 +346,6 @@ class PythonIDE(Wapplication.Application):
# This is a cop-out. We should have disabled the menus
# if there is no selection, but the can_ methods only seem
# to work for Windows. Or not for the Help menu, maybe?
- import EasyDialogs
text = EasyDialogs.AskString("Search documentation for", ok="Search")
return text