00001 #ifndef _HELPWINDOW_H
00002 #define _HELPWINDOW_H
00003
00004 #include <qmainwindow.h>
00005 #include <qtextbrowser.h>
00006 #include <qmap.h>
00007
00008 class QComboBox;
00009 class QPopupMenu;
00010
00011 class HelpWindow : public QMainWindow
00012 {
00013 Q_OBJECT
00014 public:
00015 HelpWindow(const QString& home_,const QString& path,QWidget* parent=0,const char *name=0);
00016 ~HelpWindow();
00017
00018 private slots:
00019 void setBackwardAvailable(bool);
00020 void setForwardAvailable(bool);
00021
00022 void textChanged();
00023 void openFile();
00024 void print();
00025
00026 void pathSelected(const QString &);
00027 void histChosen(int);
00028 void bookmChosen(int);
00029 void addBookmark();
00030
00031 private:
00032 void readHistory();
00033 void readBookmarks();
00034
00035 QTextBrowser* browser;
00036 QComboBox *pathCombo;
00037 int backwardId, forwardId;
00038 QString selectedURL;
00039 QStringList history, bookmarks;
00040 QMap<int, QString> mHistory, mBookmarks;
00041 QPopupMenu *hist, *bookm;
00042
00043 };
00044
00045 #endif