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
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
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
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
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
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