diff options
Diffstat (limited to 'src/gui/helpwindow.h')
-rw-r--r-- | src/gui/helpwindow.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gui/helpwindow.h b/src/gui/helpwindow.h index 675b5c35a..9d89c03c4 100644 --- a/src/gui/helpwindow.h +++ b/src/gui/helpwindow.h @@ -30,6 +30,9 @@ #include "localconsts.h" +#include <map> +#include <set> + class BrowserBox; class LinkHandler; @@ -38,6 +41,10 @@ namespace gcn class ScrollArea; } +typedef std::set<std::string> HelpNames; +typedef HelpNames::const_iterator HelpNamesCIter; +typedef std::map<std::string, HelpNames> HelpTagsMap; + /** * The help dialog. */ @@ -66,11 +73,19 @@ class HelpWindow : public Window, public LinkHandler, */ void loadHelp(const std::string &helpFile); + /** + * Seach for given text in tags. + */ + void search(const std::string &text); + private: + void loadTags(); + void loadFile(const std::string &file); BrowserBox *mBrowserBox; gcn::ScrollArea *mScrollArea; + HelpTagsMap mTagFileMap; }; extern HelpWindow *helpWindow; |