6 #include <QDomDocument>
53 const QString& DefaultTextActive,
const QString& DefaultTextInactive,
54 bool IsMenu,
const QString& TextArg)
const;
88 static bool MatchesGroup(
const QString&
Name,
const QString& Prefix,
90 bool LoadFromFile(
MenuTypeId id,
const QString& Filename,
const QString& Menuname,
91 const char * TranslationContext,
const QString& KeyBindingContext,
92 int IncludeLevel = 0);
93 bool LoadFromString(
MenuTypeId id,
const QString& Text,
const QString& Menuname,
94 const char * TranslationContext,
const QString& KeyBindingContext,
95 int IncludeLevel = 0);
96 bool IsLoaded()
const;
97 QDomElement GetRoot()
const;
98 QString Translate(
const QString& Text)
const;
99 bool Show(
const QDomNode& Node,
const QDomNode& Selected,
102 QString GetName()
const;
103 const char* GetTranslationContext()
const;
104 const QString& GetKeyBindingContext()
const;
105 static QString GetPathFromNode(QDomNode Node);
106 QDomNode GetNodeFromPath(
const QString& path)
const;
110 void ProcessIncludes(QDomElement&
Root,
int IncludeLevel);
113 QDomDocument* m_document {
nullptr };
114 const char* m_translationContext {
"" };