[Pharo-dev] Lost in spec
nicolaihess at web.de
Tue Apr 22 15:02:22 EDT 2014
2014-04-22 13:56 GMT+02:00 Igor Stasenko <siguctua at gmail.com>:
> i want to use different adaptor for TextModel, when opening my UI
> so that when widget is built for it, it will be my own widget,
> not PluggableTextMorph..
> but i found it hard to do.. here what i tried:
> I try to replace bindings, so at the stage when spec interpreted, it uses
> my bindings:
> | old result |
> old := SpecInterpreter bindings.
> SpecInterpreter bindings: TxAdapterBindings new.
> [ result := super openWithSpec ]
> ensure: [ SpecInterpreter bindings: old ].
> ^ result
> in TxAdapterBindings i initialize it same as morphic bindging, except from
> text model binding:
> #TextAdapter => #TxTextAdapter
> but it is never invoked nor used :(
> i understand the overall model, but it seems like not completely,
> (else the above trick would work).. what do i miss?
> Best regards,
> Igor Stasenko.
You code works, it is just that the TextModel is not the first one that
spec interpreter. The first one is the WindowModel.
And after a spec is "interpreted" spec interpreter calls
and that one reinitialize the binding to MorphicAdapterBindings.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pharo-dev