"Klaus Füller" klausf@schule.de schrieb: To: "Squeak e.V." squeak-ev@lists.squeakfoundation.org Sent: Friday, December 17, 2004 11:26 AM Subject: [Squeak-ev] Workspace - Save
Wenn ich in einem Workspace "speichern" drücke ([Alt]+S), ist der rote Rand weg und der Workspace lässt sich ohne Nachfrage schließen.
Wohin wird denn das gespeichert? Im Workspace selbst, und zwar in der Instanzvariable contents. Der editierte, aber nicht mit 'accept' gespeicherte Text steht im TextMorphForEditView in der Instanzvariable text.
Wenn Sie den Inhalt eine Workspace gespeichert haben und danach weiter editieren, kommen sie mit 'cancel' zur gespeicherten Textfassung zurück.
Die Methoden sind PluggableTextMorph>>accept (gibt den Inhalt des Editors an den Workspace weiter) PluggableTextMorph>>cancel (holt den gespeicherten Text beim Worksspace ab und gibt dem Edit-Morph eine Kopie davon.) Der editierte Text steht in ParagraphEditor :: paragraph.
Beste Grüße Boris