On 15.05.2013 16:04, Larry Becker wrote:
>     This is this "kind of" thing. I'm not sure I fully understand your 
> example though as I cannot see any reason to activate the menu with Attribute 
> View 2 and to deactivate it with Attribute View 1
>     in SkyJUMP.
> 
> 
> Clicking the Attribute View belonging to the project and gives that project 
> focus and enables menu items for that project's context.  In this case, it is 
> enabling and disabling based on the selection. 
> 

hmm, actually the simple Attribute Table dialog does not and i think never did 
'activate' a project. usually it merely serves as LayerManagerProxy and stuff, 
so it is a kind taskframe by itself in this regard, just for one layer only. we 
could of course implement this, not sure it is worth the effort.

the problem i see here is, that working with multiple taskframes (projects) and 
several attribute windows open, it will be increasingly difficult for a user to 
identify to which taskframe an attribute window belongs to. so wrt to the quote 
below

On 15.05.2013 00:34, Michaël Michaud wrote:> 
> On the other hand, when there is no ambiguity and the plugin can get all the 
> information it needs
> from  the dialog box (ex. one project only, and a layer selector in the 
> plugin dialog box), I cannot see
> any reason to grey it out.

i would not activate just because there is no ambiguity. this would be 
inconsistent, as it is not transparent to the user why a plugin is enabled when 
editing only one task, but disabled when using more than one. it's easier and 
more consistent to expect the user to activate the taskframe explicitly.

it is important to understand that in the current OJ implementation main 
toolbar attribute button windows simply represent just one layer of some task, 
so only plugins that are meant to edit one layer should probably be activated. 
i'd hesitate to even enable drawing plugins as the user might not actually see 
the result immediately.


but generally, yes of course enable checks often are inconsistent and need 
lot's of finetuning especially for multi taskframe scenarios, which seem to be 
sparsely tested to put it mildly.

..ede

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to