[izpack-devel] TreePacksPanel

Julien Ponge julien.ponge at gmail.com
Tue May 29 23:22:52 CEST 2007


Thanks for the work!

On 5/29/07, Vladimir Ralev <vralev at redhat.com> wrote:
> 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
> >>
> >
> _______________________________________________
> 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