[Chameleon-dev] [Bug 104] New: [Chameleon] TOOLSET Parameter Rules
Wed, 12 Nov 2003 11:13:26 -0500

           Summary: [Chameleon] TOOLSET Parameter Rules
           Product: Chameleon
           Version: 1.1
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Widget

Ok, from what I understand of the role for the TOOLSET parameter is to group
buttons together. When a button is selected and the user can keep on using this
selected tool until another button is selected in the group. 

My first comment/question when would there be times where an application would
have multiple groups of TOOLSET? Wouldn't this cause button selection conflicts?

There can only be one grouping in a single application. If this is true, then
widgets with this parameter should really only have a TRUE|FALSE parameter,
where FALSE is the default when not found in the widget definition.

My second comment deals with what widgets need the TOOLSET parameter. Currently,
the widgets that have this widget are:

ZoomIN, ZoomOUT, Compasspoint, boundingboxpopup, keymap, panmap, query,
recenter, ruler, zoomalllayers, zoomselectedlayers, zoomvisiblelayers

(There could be other widgets, but I only looked in the current Widget HTML

My comment is that the TOOLSET parameter should really only be applied to
buttons or widgets that require direct interaction with the map, or have a two
step process in order to make a user request. 
For example,

ZOOMIN -> requires that you select the button then you either drag a rectangle
or click on the map to zoom. With the TOOLSET turned on the user can do this
multiple times.

Other widgets that would use the TOOLSET parameter are: Query, ruler, panmap,
recenter and the current ZOOMOUT widget. 

Note: If a new ZoomOUT widget is created where the user does not have to click
the map to zoom out, rather that it takes the current extent of the map and
zooms out by default x2, or uses the ZOOMFactor widget value. ( see bug 25 )

The TOOLSET should only be an option for these “two step widgets” so that the
user can skip the first step if they are planning on using the button multiple
times in a row. The others like Compasspoint, Zoomalllayers are a one-click
process and really should be unselected (which they are) once the request has
been passed to the application.

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

This archive was generated by Pipermail.