On 10/06/2013 23:36, Mattias Gaertner wrote:
On Mon, 10 Jun 2013 22:59:43 +0100
Martin <[email protected]> wrote:

Within each target, the order would be kept.
Instead of using a "in matrix group/header", each storage group could
have a color

If there where 3 radiobutton at the begin of each row

    I | L | L  |  M | M
    D | P | P  |  o | o
    E | I | S  |  d | d
      |   |    |  e | e
      |   |    |  1 | 2
    _______________
/ Targets: abc
| * | o | o | [x] | [ ] | Custom -Cr
| * | o | o | [x] | [ ] | Custom -Cr
| o | * | o | [ ] | [x] | Custom -Cr
| O | o | * | [x] | [x] | Custom -Cr

And each radio (column) had a different color, that would only show if the 
radio is set.
Changing the radio, will change the order. That could be deferred, until the 
user ends editing the TArget.
Does that mean the user can not see the final result until he closes
and reopens the dialog?

 No, of course not.
Technically the entry can be sorted immediately, but that may be annoying to some. So maybe i is better to only move it, if you leave the row...
Then again, I have no problem if it moves immediately.

And I don't see how the users can see that the storage takes higher
precedence than the targets. Can you give an example for two targets?

My idea came from the understanding I got from initial layout. And that did NOT include recognising the precedence. All I understood was that they are displayed together, because they share the same storage. There was/is no sign to me, that this also indicates a priority/precedence.

Then maybe a column with a numeric precedence?

Another idea: do not put the storage as a row header: have it as a fixed column:

________________
|IDE | /Target
|    |   [x]  [ ]  Custom
|    | /Target
|____|   [x]  [ ]  Custom
|LPI | /Target
|    |   [ ]  [x]  Custom
....

Then it is less disrupting to the checkbox columns

Looking at this, I would still not guess the signify a precedence. Maybe there should be a numeric priority column? Then the grid could be sorted in different ways, if a user wants to find/compare things....


---------------------------
Then the next thing is "Target", maybe that could be more descriptive
"Apply to packages:"
"Apply to project [x], packages: '*'"
"Options for project [x] and packages: '*'"
Move the mouse over a target. The hint shows the targets as a
descriptive sentence.
At the moment you can edit the targets in place.
A descriptive sentence can not be edited in place. How do you want to
edit it?
You misunderstood.

In the simplest case, it still has 2 columns (like now): Name and value. The name changes from "Target" to "Options for project and packages"
The value is still * or Foo,Bar
I would prefer, the project to be a checkbox, and the packages a match string (editable in place).

Move the mouse over a target. The hint shows the targets as a
descriptive sentence.
Too hidden, that info is way more important.

Also an empty grid should always have one target present. Even, if the target has NO options at all. So the info that you can add options to packages, is *always* visible.

If you always have all 3 storage sections , then maybe a empty "target" in each....


With the storage as radio, if the grid is empty, an empty (dummy) "Target" 
could be displayed.

Since the name of that line contains the description, users may realize that 
they can set options for packages.



--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to