Use new file dialogs in GetArgv()

This commit is contained in:
Jack Jansen 2003-01-21 13:56:34 +00:00
parent f2c84d0fa7
commit 08a7a0d60b

View File

@ -28,7 +28,6 @@ import MacOS
import string import string
from Carbon.ControlAccessor import * # Also import Controls constants from Carbon.ControlAccessor import * # Also import Controls constants
import Carbon.File import Carbon.File
import macfs
import macresource import macresource
import os import os
@ -494,17 +493,17 @@ def GetArgv(optionlist=None, commandlist=None, addoldfile=1, addnewfile=1, addfo
else: else:
MacOS.SysBeep() MacOS.SysBeep()
elif n == ARGV_ADD_OLDFILE: elif n == ARGV_ADD_OLDFILE:
fss, ok = macfs.StandardGetFile() pathname = AskFileForOpen()
if ok: if pathname:
stringstoadd = [fss.as_pathname()] stringstoadd = [pathname]
elif n == ARGV_ADD_NEWFILE: elif n == ARGV_ADD_NEWFILE:
fss, ok = macfs.StandardPutFile('') pathname = AskFileForSave()
if ok: if pathname:
stringstoadd = [fss.as_pathname()] stringstoadd = [pathname]
elif n == ARGV_ADD_FOLDER: elif n == ARGV_ADD_FOLDER:
fss, ok = macfs.GetDirectory() pathname = AskFolder()
if ok: if pathname:
stringstoadd = [fss.as_pathname()] stringstoadd = [pathname]
elif n == ARGV_CMDLINE_DATA: elif n == ARGV_CMDLINE_DATA:
pass # Nothing to do pass # Nothing to do
else: else:
@ -694,7 +693,7 @@ def AskFolder(**args):
def test(): def test():
import time, sys import time, sys, macfs
Message("Testing EasyDialogs.") Message("Testing EasyDialogs.")
optionlist = (('v', 'Verbose'), ('verbose', 'Verbose as long option'), optionlist = (('v', 'Verbose'), ('verbose', 'Verbose as long option'),