Ok. So no need to add the accessor for now.
Let me know how it goes
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On Oct 9, 2014, at 8:57 AM, Peter Uhnák
i.uhnak@gmail.com wrote:
> Hi Alex,
>
> sorry I wasn't specific enough, I'll try better next time.
> the idea was to add it in a form of setter so it could be changed from outside, because things like RTHighlightable depend on TRMouseEnter or clicking on TRMouseClick, which is determined by calling includesPoint:
>
> So something like
> edge := RTLine edgeFrom: el1 to: el2.
> edge shape delta: 10.
> edge @ RTHighlightable.
>
> Also I tried it with the increased epsilon to 5 and it is enough for our needs. I asked for it originally so current settings wouldn't be affected, but since you changed them there is no need for the setter now.
>
> Thank you!
>
> Peter
>
>
> On Wed, Oct 8, 2014 at 8:35 PM, Alexandre Bergel
alexandre.bergel@me.com wrote:
> Hi Peter,
>
> I have just added TRLineShape>>includesPoint:delta:
> This is what you need I guess.
> I have also increased to 5 the default amount of pixels for the epsilon. Let me know.
>
> Just to let you know, you can use “@RTHighlightable” on edges. Do you know this?
>
> You can play with this:
> =-=-=-==-=-=-==-=-=-==-=-=-=
> b := RTGraphBuilder new.
> b nodes circle size: 20; color: Color gray.
> b edges
> connectTo: #dependentClasses;
> width: 3;
> highlightable;
> useInLayout.
> b layout
> forceCharge: -80.
> b addAll: (RTShape withAllSubclasses).
> b build
> =-=-=-==-=-=-==-=-=-==-=-=-=
>
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel
http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> On Oct 7, 2014, at 6:09 PM, Peter Uhnák
i.uhnak@gmail.com wrote:
>
> > Hi Alex,
> >
> > would it be possible to allow specification of epsilon for TRLineShape>>includesPoint:?
> >
> > Having it small makes sense if it is processed by machine, but trying to click on it by hand is hard.
> > Alternatively I could subclass it in my program but then I would have to change it also in all RTLabel subclasses. Or is there better way? Changing the epsilon seems most straightforward to me.
> >
> > Peter
> > _______________________________________________
> > Moose-dev mailing list
> > Moose-dev@iam.unibe.ch
> >
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev@iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev@iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev