On Tue, 11 Sep 2007 05:38:45 -0700, John Almberg <[EMAIL PROTECTED]> wrote:

Hi Blake,

I tried this every which way. I was able to create a new Transcript with the 'make a sibling' halo, but couldn't figure out how to give it it's own name (so it was a separate stream). How do you do this?

Scott Wallace put up this code last night (in case you missed it):

((myTranscript := TranscriptStream new) openAsMorphLabel: 'My Private Transcript') openInWorld.

You can now address "myTranscript" separately from Transcript:

myTranscript cr; show: 'hello, private transcript'.
Transcript cr; show: 'hello, system transcript window(s)'.

It is possible to do it using morphs, you just have to get a reference to that morph. It doesn't seem to matter if you make a sibling copy or not (though I'm sure there are ramifications).

So, what you can do is create the copy, inspect it to find out its external name ("Transcript1" in my case) and then pull the TranscriptStream out of it:

sw := World submorphNamed: 'Transcript1'.
t := sw model.
t show: 'This now contains your independent transcript stream.'

Obviously, Scott's version is cleaner, but I've been struggling with trying to interact with already existing objects since I started playing with Morphic.
_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to