libyui
|
#include <YRpmGroupsTree.h>
Public Member Functions | |
YRpmGroupsTree () | |
virtual | ~YRpmGroupsTree () |
YStringTreeItem * | addRpmGroup (const std::string &rpmGroup) |
std::string | rpmGroup (const YStringTreeItem *node) |
std::string | translatedRpmGroup (const YStringTreeItem *node) |
void | addFallbackRpmGroups () |
Efficient storage for RPM group tags
YRpmGroupsTree::YRpmGroupsTree | ( | ) |
Constructor.
YRpmGroupsTree::~YRpmGroupsTree | ( | ) | [virtual] |
Destructor.
void YRpmGroupsTree::addFallbackRpmGroups | ( | ) |
Add a predefined set of RPM groups
YStringTreeItem* YRpmGroupsTree::addRpmGroup | ( | const std::string & | rpmGroup | ) | [inline] |
Insert an RPM group into this tree if not already present. Splits the RPM group string ("abc/def/ghi") and creates tree items for each level as required. Returns the tree entry for this RPM group.
std::string YRpmGroupsTree::rpmGroup | ( | const YStringTreeItem * | node | ) | [inline] |
Returns the complete (untranslated) RPM group tag string for 'node'.
std::string YRpmGroupsTree::translatedRpmGroup | ( | const YStringTreeItem * | node | ) | [inline] |
Returns the complete translated RPM group tag string for 'node'.