77import macfs
88import MACFS
99import MacOS
10+ import EasyDialogs
1011from Carbon import Win
1112from Carbon import Res
1213from Carbon import Evt
@@ -67,7 +68,6 @@ def __init__(self, path = "", title = ""):
6768 self .path = path
6869
6970 if '\n ' in text :
70- import EasyDialogs
7171 if string .find (text , '\r \n ' ) >= 0 :
7272 self ._eoln = '\r \n '
7373 else :
@@ -365,7 +365,6 @@ def setinfotext(self):
365365
366366 def close (self ):
367367 if self .editgroup .editor .changed :
368- import EasyDialogs
369368 Qd .InitCursor ()
370369 save = EasyDialogs .AskYesNoCancel ('Save window "%s" before closing?' % self .title ,
371370 default = 1 , no = "Don\xd5 t save" )
@@ -406,11 +405,11 @@ def can_save(self, menuitem):
406405 return self .editgroup .editor .changed or self .editgroup .editor .selchanged
407406
408407 def domenu_save_as (self , * args ):
409- fss , ok = macfs . StandardPutFile ( 'Save as:' , self .title )
410- if not ok :
408+ path = EasyDialogs . AskFileForSave ( message = 'Save as:' , savedFileName = self .title )
409+ if not path :
411410 return 1
412411 self .showbreakpoints (0 )
413- self .path = fss . as_pathname ()
412+ self .path = path
414413 self .setinfotext ()
415414 self .title = os .path .split (self .path )[- 1 ]
416415 self .wid .SetWTitle (self .title )
@@ -434,11 +433,11 @@ def domenu_save_as_applet(self, *args):
434433 destname = self .title [:- 3 ]
435434 else :
436435 destname = self .title + ".applet"
437- fss , ok = macfs .StandardPutFile ('Save as Applet:' , destname )
438- if not ok :
436+ destname = EasyDialogs .AskFileForSave (message = 'Save as Applet:' ,
437+ savedFileName = destname )
438+ if not destname :
439439 return 1
440440 W .SetCursor ("watch" )
441- destname = fss .as_pathname ()
442441 if self .path :
443442 filename = self .path
444443 if filename [- 3 :] == ".py" :
@@ -508,7 +507,6 @@ def run(self):
508507 def _run (self ):
509508 if self .run_with_interpreter :
510509 if self .editgroup .editor .changed :
511- import EasyDialogs
512510 Qd .InitCursor ()
513511 save = EasyDialogs .AskYesNoCancel ('Save "%s" before running?' % self .title , 1 )
514512 if save > 0 :
@@ -521,7 +519,6 @@ def _run(self):
521519 self ._run_with_interpreter ()
522520 elif self .run_with_cl_interpreter :
523521 if self .editgroup .editor .changed :
524- import EasyDialogs
525522 Qd .InitCursor ()
526523 save = EasyDialogs .AskYesNoCancel ('Save "%s" before running?' % self .title , 1 )
527524 if save > 0 :
@@ -1025,7 +1022,6 @@ def replaceall(self):
10251022 W .SetCursor ("arrow" )
10261023 if counter :
10271024 self .hide ()
1028- import EasyDialogs
10291025 from Carbon import Res
10301026 editor .textchanged ()
10311027 editor .selectionchanged ()
0 commit comments