On Wed, Apr 13, 2011 at 12:21, Christian Hagendorn <
[email protected]> wrote:
> Hi,
>
> I don't know exactly the meaning of "ExcludeFirstLevelTreeLines", but
> when you set the "ExcludeFirstLevelTreeLines" to true and
> "AlwaysShowOpenCloseSymbol" to false, then the expansion arrow is removed.
>
The function of ExcludeFirstLevelTreeLines is much more visible using the
classic theme than with the modern one. In the classic theme, you had lines
drawn vertically, that the user could follow to determine who an item's
parent was, even if the item was one of many children and the parent was
off-screen. It's one of those rare, extremely useful user interface features
from the days of yore that has been eliminated from recent GUI design.
In any case, traditional trees had only a single root node, so everything
was a child of it. When people wanted to start having multiple nodes at the
top level, effectively multiple root nodes, they didn't like the notion that
there were lines connecting these supposedly independent roots. Thus the
concept of ExcludeFirstLevelTreeLines.
The open/close icon is part of that tree line paradigm, although in the
modern theme, the tree lines are all empty, and the open/close icon itself
is identical whether there are children or not.
So although it may seem unintuitive when using the modern theme, the fact
that now have multiple roots means that you want to exclude the first-level
tree lines.
There's your history lesson for today.
I would suggest creating an enhancement bug to rename that property, or to
create a more meaningful alias for it, but with the new virtual tree coming
on line in the coming months, TreeVirtual will eventually be obsoleted, so
it's probably not worth while. It's easier to answer the (very) occasional
question that comes up about this.
Cheers,
Derrell
------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel