[Drawkit] two views, different layers?
James Maxwell
jbmaxwell at rubato-music.com
Tue Jul 29 13:27:17 PDT 2008
Eureka! Done!
I was having some trouble getting the SelectAndEditTool to stop
drawing it's marquee in the view I *wasn't* editing, but I worked
around it. This is great. Now I have two views, with independent
functionality, but sharing the same grid and guides (and, of course,
the same drawing) - just what I needed.
Nice! Definitely a fiddly job, but worth it (I hope).
J.
On 29-Jul-08, at 10:42 AM, James Maxwell wrote:
> The technique of having my special layer only draw to certain views
> works perfectly, so thanks for that suggestion, Graham.
> But once I got that set up and working, I started running into other
> snags...
> Does anyone know if there's a built-in mechanism to set the active
> layer using the view? Since I have two object drawing layers which
> are intended to be exclusive to their own views, I'd like to be able
> to automatically set a given layer to "active" when mouse events are
> sent by a given view.
> So, click view A --> activate layer A, click view B --> activate
> layer B.
>
> This seems like it should be possible, but I can't find anywhere to
> do it.
>
> J.
>
>
> On 28-Jul-08, at 5:37 PM, Graham Cox wrote:
>
>>
>> On 29 Jul 2008, at 2:01 am, James Maxwell wrote:
>>
>>> Well, this is what I was wondering about yesterday - the idea of
>>> having one view draw only layers A, B, C, and another draw only
>>> layers A, B, D. That would be great. You mentioned the idea of
>>> tweaking drawRect a little to ask the view which layers to draw.
>>> Is that still your recommendation?
>>
>>
>> I'm not really "recommending" anything. There are several possible
>> ways to implement what you need, so you'll need to figure out
>> what's best for your app. If you can avoid subclassing the layer
>> that might be a good idea (unless you are doing so for other
>> reasons anyway), but somewhere you'll have to subclass something,
>> be it the layer or the view or both. Possibly the view-only scheme
>> could be simplest, and least likely to get tripped up by something
>> that DK expects to be a certain way. In MVC terms this is probably
>> cleanest too.
>>
>> You might have to try different ideas until the right solution
>> becomes obvious by natural selection ;-)
>>
>> cheers, Graham
>> _______________________________________________
>> Drawkit mailing list
>> Drawkit at lists.apptree.net
>> http://lists.apptree.net/listinfo.cgi/drawkit-apptree.net
>
> _______________________________________________
> Drawkit mailing list
> Drawkit at lists.apptree.net
> http://lists.apptree.net/listinfo.cgi/drawkit-apptree.net
More information about the Drawkit
mailing list