[izpack-devel] TreePacksPanel
Vladimir Ralev
vralev at redhat.com
Tue May 29 23:10:51 CEST 2007
Yes, leaf packages show their individual size, but parents show total
size (their own + all childs transitively).
I have committed now my initial version in the trunk, which looks stable
although there is still some undefined behaviour when child nodes are
required but a parent node is excluded by other rules, I think I must
re-write the PacksModel instead of wrapping it, but for now this will
do. You can try it and let me know if you find something wrong. Thanks
everyone.
Scott M Stark написа:
> Looks good Valdimir. Sizes on the individual elements as well as
> cumulative totals would be a nice addition.
>
> Vladimir Ralev wrote:
>> Hi guys,
>>
>> I am working on a hierarchical pack selection panel. I am not
>> committing it to the official repo since i'd like to get some
>> feedback first.
>>
>> So, here is a sample root node declaration:
>> <pack name="Seam" id="Seam"
>> installGroups="default"
>> group="Core"
>> required="no">
>> <description></description>
>> <pack name="Documentation" id="seam-docs"
>> installGroups="default"
>> group="Core"
>> required="no" parent="Seam">
>> <description></description>
>> </pack> <pack name="Samples" id="seam-samples"
>> installGroups="default"
>> group="Core"
>> required="no" parent="Seam">
>> <description></description>
>> </pack> <pack name="Seam generator" id="seam-gen"
>> installGroups="default"
>> group="Core"
>> required="no" parent="Seam">
>> <description></description>
>> </pack>
>> Note the parent attribute of the packs, which specifies the parent
>> node. If it's null the node is top-level. It works perfectly fine
>> with flat pack structures (no tree). I am attaching a screenshot. You
>> can see a fully selected node and a partially selected node, the
>> dependency logic is the same as the normal packs panel, in fact if
>> uses the flat PacksModel to resolve dependencies (with rules and
>> everything). The click logic is correct - when all childs are
>> deselected the parent is deselected too and vice versa. I am trying
>> to find some nice way to show the pack size of each pack in the tree
>> (like the flat packs panel) and i have to wire some more model values.
>>
>> ------------------------------------------------------------------------
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> izpack-devel mailing list
>> izpack-devel at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/izpack-devel
>>
>
More information about the izpack-devel
mailing list