Re: [Pharo-dev] Presetting variables to Spec's TextModel.

2014-10-06 Thread webwarrior
You can set your own context using #doItContext: method. Context object should have following methods: #bindingOf:, #method, namedTempAt:, #tempNames. See GLMDoItContext from Glamour for example. -- View this message in context: http://forum.world.st/Presetting-variables-to-Spec-s-TextModel-t

Re: [Pharo-dev] Presetting variables to Spec's TextModel.

2014-10-04 Thread Nicolai Hess
This opens a text field where all "self ..." calls are evaluated for the morph object: |t| t:=TextModel new. t title:'evaluates for a morph'. t doItReceiver:(Morph new). t openWithSpec for example self openInWorld self color:Color red. will show the object and change the color. But yes, you can

Re: [Pharo-dev] Presetting variables to Spec's TextModel.

2014-10-04 Thread Peter Uhnák
I was looking at the Inspector and I saw the doItContext/doItReceiver but it spans over several objects and I wasn't able to figure out how it actually works / how to use it. (OpalCompiler was calling various methods on the objects, so it was expecting some kind of structure). Could you give me an

Re: [Pharo-dev] Presetting variables to Spec's TextModel.

2014-10-04 Thread Nicolai Hess
Am 04.10.2014 17:09 schrieb "Peter Uhnák" : > > Hi, > > I'm trying to preset variables to TextModel but I'm not sure if/how can such thing be achieved. > > With Workspace (in pre-GT Pharo) I could do > > ws := Workspace openContents: 'a'. > b := Dictionary new. > b add: (WorkspaceVariable key: #a v

Re: [Pharo-dev] Presetting variables to Spec's TextModel.

2014-10-04 Thread stepharo
May be this is the occasion to create a WorkspaceModel and support this behavior. Stef On 4/10/14 17:09, Peter Uhnák wrote: Hi, I'm trying to preset variables to TextModel but I'm not sure if/how can such thing be achieved. With Workspace (in pre-GT Pharo) I could do ws := Workspace openC

[Pharo-dev] Presetting variables to Spec's TextModel.

2014-10-04 Thread Peter Uhnák
Hi, I'm trying to preset variables to TextModel but I'm not sure if/how can such thing be achieved. With Workspace (in pre-GT Pharo) I could do ws := Workspace openContents: 'a'. b := Dictionary new. b add: (WorkspaceVariable key: #a value: 42). ws setBindings: b. Unfortunately Workspace isn't