29 #include "YTransText.h"
99 bool startWithDelimiter =
true )
100 {
return completePath( item,
false, delimiter, startWithDelimiter ); }
110 bool startWithDelimiter =
true )
111 {
return completePath( item,
true, delimiter, startWithDelimiter ); }
124 bool startWithDelimiter =
true );
146 const char *
textdomain()
const {
return _textdomain.c_str(); }
163 std::string
translate(
const std::string & orig );
176 bool startWithDelimiter );
187 std::string _textdomain;
193 #endif // YStringTree_h
void setTextdomain(const char *domain)
YStringTree(const char *textdomain)
std::string translate(const std::string &orig)
YTransText path(const YStringTreeItem *item, char delimiter, bool startWithDelimiter=true)
YStringTreeItem * root() const
YStringTreeItem * addBranch(const std::string &content, char delimiter=0, YStringTreeItem *parent=0)
std::string completePath(const YStringTreeItem *item, bool translated, char delimiter, bool startWithDelimiter)
std::string translatedPath(const YStringTreeItem *item, char delimiter, bool startWithDelimiter=true)
std::string origPath(const YStringTreeItem *item, char delimiter, bool startWithDelimiter=true)
const char * textdomain() const
void logBranch(YStringTreeItem *branch, std::string indentation)