David's 12-2-2011 Review of the new SCT Object Grid Tab (RiverWare 6.2), and
Phil's responses.
See also project documents ( http://cadswes2.colorado.edu/~philw/2011/GriddedObjData/project.html )
Edit history:
1 | Need easy way to add many objects. I don't have a good recommendation, but one at a time seems cumbersome. Edie and I discussed this a little and neither of us had any good ideas, so we can probably punt on this. | |
We certainly could try to come up with something else. This would need more thought. But I do think that the current capability is ok. Currently, the user can select a set of cells and systematically assign objects to them with a single invocation of the GUS object selector (using its "Apply" button). In this use of GUS, only single-item selection is enabled, so a succession of single object selections can be applied -- which probably makes sense. However, we could leave that decision up to the user, and enable multiple-item selection in GUS (only if the user had selected more than one cell in the grid, I guess). The user would then have to move the assigned cells into the correct positions, which is reasonable to do. An additional simple change I'd recommend is dismissing the GUS object selector when the last remaining selected cell is assigned an object. (I believe this is technically possible, but I need to check). Some related advanced features which could be considered:
|
||
2 | Wording changes:
|
|
"Select" is pretty ambiguous, and, in this case, would describe a part of "how" the user accomplishes the operation, and not the operation itself ... i.e. Assigning objects to cells, or Adding slots to a cell. About the ambiguity, notice that, in almost every dialog, clicking in a list or cell is also "selecting", which doesn't, by itself actually change anything. Other operations in the SCT are named with the higher-level operation, e.g. "Insert Slot" or "Append Slots" (i.e. rather than "Select Slots"). All of the action words in the "Cell Objects" and "Cell Slot List" boxes (maybe change the latter to "Cell Slots") work better if we keep the word "Cell" in those titles ... because those are actions on cells. I recommend keeping the word "Cell" in those two labels. (See image above). "Minimum Value Editor Width" is a minimum (see explanation in #11, below). But we can overlook that detail, and change this to just "Value Editor Width" if that technical inaccuracy won't be confounding to users when not all value editors shrink to the specified character-count value. (But it might be better to keep it as it is, to avoid that confusion). Maybe abbreviate to "Min. Value Editor Width"? Update [12-09-2011]: I'll make these changes:
|
||
3 | Should be able to right click on row/column headers to insert. | |
Yeah. | ||
4 | Tool tip on elevator button should say what a normal click does. The Ctrl Click option, although useful, seems un-intuitive. At least the tool tip could be wordier. (e.g. Open Adjacent Cells, Close All Others) |
|
Change to: Open Selected Cells or Close Selected
Cells (depending on state) |
||
5 | Why are the configuration options "sunk". It seems non-standard. | |
We can make the borders flat. | ||
6 | Why do we need the export/import configuration? Isn't an SCT a mechanism to share configurations. We don't have this capability for series or other slots. | |
This makes it possible to move an Object Grid Tab configuration between different SCTs. And since there is no "undo", it could be used to save off a desirable state before more modifications are made. These are operations at the bottom of the context menu (see image), and I suggest that we keep them. | ||
7 | You can select object/slots when the SCT is locked. | |
I'll hook that up. |
||
8 | Although they have more to do with data, aren't the controls at the bottom (Full Precision, Show Units, Min Value Width) essentially configuration options too. Shall we move them up to the configure area? Perhaps on the same line as the Configure check box? | |
Technically, they are "configuration" options -- but from the user's point of view, different -- more like "display settings". They don't really effect the structure and configured content of the grid. And it's visually less complicated to present those separately, I think. In many cases, we have been putting these sorts of display settings below the list they affect. |
||
9 | Need tool tips on Configure, Full Precision, Show Units, Min Value Width, Object icons, Slot icons. | |
We'll add those. | ||
10 | The sense of the Full Precision option seems backward. A check mark should show full precision. What is full precision anyway? 15 decimal places? How about we say "Show Precision" and then have a tool tip that says what it will show, i.e. "Show user defined precision" | |
"Full precision" means showing a sufficient number of fractional digits to precisely represent the number. The effect is immediately apparent. I'd prefer to not make this complicated. | ||
11 | Why does the min width stop at 5. What if I only want to show integers? It isn't really a minimum, is it? See 2e. | |
Five digits is pretty narrow for an entry field. The point is to reduce the overall unnecessary width of cells, and at that point, the slot labels and unit label contribute the significant width. In general, I don't want to provide "technically logical" options which are sort of absurd. But I think it would be OK to reduce the minimum to 3 or 4. (Don't forget that a negative sign character also needs to be accommodated. Also "NaN"). The (Minimum) Value Editor Width is a minimum. There are two ways in which additional extra horizontal space will be given to that field: (1) When other cells in the same grid column have longer slot names, and (2) When the user drags the column wider. |