16 #ifndef _HELPBROWSER_H
17 #define _HELPBROWSER_H
19 #include "ui_HelpBrowser.h"
22 #include <QMainWindow>
23 #include <QCloseEvent>
24 #include <QDomDocument>
25 #include <QDomElement>
26 #include <QDomNodeList>
27 #include <QTreeWidgetItem>
28 #include <QTextBrowser>
29 #include <QTextCursor>
67 bool loadContents(
const QDomDocument *document, QString &errorString);
69 void parseHelpTopic(
const QDomElement &element, QTreeWidgetItem *parent);
75 void find(
bool forward);
78 QTreeWidgetItem *parent);
82 QTreeWidgetItem*
findTopicItem(QTreeWidgetItem *startItem, QString topic);
void currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *prev)
void parseHelpTopic(const QDomElement &element, QTreeWidgetItem *parent)
QTreeWidgetItem * findTopicItem(QTreeWidgetItem *startItem, QString topic)
HelpBrowser(QWidget *parent=0)
void loadContentsFromXml(QString xmlFile)
virtual void retranslateUi()
void contentsItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *prev)
QString getResourcePath(const QDomElement &topicElement)
bool isValidTopicElement(const QDomElement &topicElement)
virtual void showWindow()
bool loadContents(const QDomDocument *document, QString &errorString)
QTreeWidgetItem * createTopicTreeItem(const QDomElement &topicElement, QTreeWidgetItem *parent)
void searchItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *prev)
QList< QDomElement > _elementList
void showTopic(QString topic)