Adding elements to GLMRoassal2Presentation

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Adding elements to GLMRoassal2Presentation

Pierre Chanson
Hi all,

I realized that currently, it is not possible to inspect elements in the GLMRosassal2 presentation when they are created, as it works only on elements created at the initialization in: GLMRoassal2Presentation>>renderOn:

I think the new elements added to the RTView should be inspectable in the presentation.

A possible solution would be to GLMRoassal2Presentation to observe the RTView and when notified of creation of a new element, add the interaction to the new element ?

---------------------------------------------------------------
v := RTView new.
x:=0.
v add: ((RTBox new size: 40) elementOn: x).

v elements when: TRMouseRightClick do: [ | b |
    b := ((RTBox new size: 40) elementOn: x).
    v add: b.
    b translateBy: (x := x + 50)@0.
    v signalUpdate   ].
v.
----------------------------------------------------------------------

Pierre

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Adding elements to GLMRoassal2Presentation

abergel
Humm… That is a very good point. Maybe having a context, externally provided, could set the interactions.
Actually, I think the GLMRoassal2Presentation should provide context when creating the view.

Alexandre


> On Mar 31, 2015, at 3:15 PM, Pierre CHANSON <[hidden email]> wrote:
>
> Hi all,
>
> I realized that currently, it is not possible to inspect elements in the GLMRosassal2 presentation when they are created, as it works only on elements created at the initialization in: GLMRoassal2Presentation>>renderOn:
>
> I think the new elements added to the RTView should be inspectable in the presentation.
>
> A possible solution would be to GLMRoassal2Presentation to observe the RTView and when notified of creation of a new element, add the interaction to the new element ?
>
> ---------------------------------------------------------------
> v := RTView new.
> x:=0.
> v add: ((RTBox new size: 40) elementOn: x).
>
> v elements when: TRMouseRightClick do: [ | b |
>     b := ((RTBox new size: 40) elementOn: x).
>     v add: b.
>     b translateBy: (x := x + 50)@0.
>     v signalUpdate   ].
> v.
> ----------------------------------------------------------------------
>
> Pierre
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Adding elements to GLMRoassal2Presentation

Tudor Girba-2
What context do you refer to?

Doru

On Wed, Apr 1, 2015 at 1:45 AM, Alexandre Bergel <[hidden email]> wrote:
Humm… That is a very good point. Maybe having a context, externally provided, could set the interactions.
Actually, I think the GLMRoassal2Presentation should provide context when creating the view.

Alexandre


> On Mar 31, 2015, at 3:15 PM, Pierre CHANSON <[hidden email]> wrote:
>
> Hi all,
>
> I realized that currently, it is not possible to inspect elements in the GLMRosassal2 presentation when they are created, as it works only on elements created at the initialization in: GLMRoassal2Presentation>>renderOn:
>
> I think the new elements added to the RTView should be inspectable in the presentation.
>
> A possible solution would be to GLMRoassal2Presentation to observe the RTView and when notified of creation of a new element, add the interaction to the new element ?
>
> ---------------------------------------------------------------
> v := RTView new.
> x:=0.
> v add: ((RTBox new size: 40) elementOn: x).
>
> v elements when: TRMouseRightClick do: [ | b |
>     b := ((RTBox new size: 40) elementOn: x).
>     v add: b.
>     b translateBy: (x := x + 50)@0.
>     v signalUpdate   ].
> v.
> ----------------------------------------------------------------------
>
> Pierre
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev



--

"Every thing has its own flow"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev