/**************************************************************************** ** ** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #ifndef HELPWINDOW_H #define HELPWINDOW_H #include #include #include #include #include class QComboBox; class QPopupMenu; class HelpWindow : public QMainWindow { Q_OBJECT public: HelpWindow( const QString& home_, const QString& path, QWidget* parent = 0, const char *name=0 ); ~HelpWindow(); private slots: void setBackwardAvailable( bool ); void setForwardAvailable( bool ); void sourceChanged( const QString& ); void about(); void aboutQt(); void openFile(); void newWindow(); void print(); void pathSelected( const QString & ); void histChosen( int ); void bookmChosen( int ); void addBookmark(); private: void readHistory(); void readBookmarks(); QTextBrowser* browser; QComboBox *pathCombo; int backwardId, forwardId; QStringList history, bookmarks; QMap mHistory, mBookmarks; QPopupMenu *hist, *bookm; }; #endif