TreePacksPanel

Usage

This panel is very similar to PacksPanel, but instead of simple list of available packs, the tree-like list is constructed. By using the parent attribute of packelement, one can specify the hierarchy of the tree. This panel supports grouping just like PacksPanel does.

 

TreePacksPanel Example
<installation version="1.0">
   (...)
    <panels>
        (...)
        <panel classname="TreePacksPanel"/>
        (...)
    </panels>

    <packs>
        <pack name="Base"
            required="yes">
            (...)
        </pack>
        <pack name="Themes"
            required="no">
            (...)
        </pack>
        <pack name="Black"
            parent="Themes"
            required="no">
            (...)
        </pack>
        <pack name="Red"
            parent="Themes"
            required="no">
            (...)
        </pack>
    </packs>
</installation>

The result tree contains a Base pack element with no children, and themes with two children named Black and Red.

The TreePacksPanel optionally deals with information about preinstalled packs during updates saved in $INSTALL_PATH/.installationinformation, see the <writeinstallationinformation> tag in Header - <info> section for more information.