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