2010/1/25 Schwab,Wilhelm K <[email protected]>: > Gary, > > IMHO, the correct result is the file name. First, Squeak's streams are, how > do I put this nicely... Second, there are some plaform dependencies re > ownership. Finally, somebody might want to try Nile. > > Bill >
Exactly! Another use case might be when I just don't want to save a file immediately. So, I agree with Bill, the correct behaviour for the FileDialogWindow is to return the full file name and let its user do what it want. The same for the opening of a file. Maybe even these cases can be merged into the one. > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Gary > Chambers > Sent: Monday, January 25, 2010 9:57 AM > To: [email protected] > Subject: Re: [Pharo-project] [newbee] How do I save the contentsofaWorkspace? > > Actually rather more complicated than that... > You'll want the full path I expect, also the correct OK button enablement... > > Any reason not to have the FileStream? > > Regards, Gary > > ----- Original Message ----- > From: "Gary Chambers" <[email protected]> > To: <[email protected]> > Sent: Monday, January 25, 2010 2:50 PM > Subject: Re: [Pharo-project] [newbee] How do I save the contentsofaWorkspace? > > >> Not at present. >> Have a look at FileDialogWindow. >> Perhaps you could add a couple of methods... >> >> saveSelectedFile >> "Answer the name of the selected file or new filename or nil if blank." >> >> |d f| >> d := self selectedFileDirectory ifNil: [^nil]. >> f := self selectedFileName ifNil: [self fileNameText withBlanksTrimmed]. >> ^f ifEmpty: [nil]. >> >> answerSaveFileName >> "Set the receiver to answer the selected/entered file name." >> >> self actionSelector: #saveSelectedFileName. >> self changed: #okEnabled >> >> >> Then, to open one... >> >> |fd| >> fd := FileDialogWindow new >> title: title; >> answerSaveFileName. >> ^(modalParentMorph openModal: fd) answer >> >> Choosing an appropriate modal owner. >> If you want, you could add the convenience methods to TEasilyThemed >> also... >> >> Regards, Gary >> >> ----- Original Message ----- >> From: "George Herolyants" <[email protected]> >> To: <[email protected]> >> Sent: Monday, January 25, 2010 12:37 PM >> Subject: Re: [Pharo-project] [newbee] How do I save the contents >> ofaWorkspace? >> >> >>> 2010/1/25 Gary Chambers <[email protected]>: >>>> The base UIManager code has no accessors for file saving, though >>>> Polymorph does support such a dialog... >>>> >>>> Try >>>> >>>> UITheme builder fileSave: "Your dialog title here' >>> >>> Thanks Gary! But is there a way to force this dialog to return just >>> file name and not to create a file stream? >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
