File: help.h

package info (click to toggle)
muse 0.5.2-1.2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,740 kB
  • ctags: 9,446
  • sloc: cpp: 83,520; sh: 7,034; makefile: 871; ansic: 140
file content (69 lines) | stat: -rw-r--r-- 1,660 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//=========================================================
//  MusE
//  Linux Music Editor
//  $Id: help.h,v 1.2 2001/11/20 15:19:31 muse Exp $
//
//  (C) Copyright 1999/2000 Werner Schweer (ws@seh.de)
//=========================================================

#ifndef HELPWINDOW_H
#define HELPWINDOW_H

#include <qtextbrowser.h>
#include "desk.h"
#include <qstringlist.h>
#include <qmap.h>
#include <qdir.h>

class QComboBox;
class QPopupMenu;
class QListBox;
class QListView;
class QListBoxItem;
class QListViewItem;
class QTabWidget;

//---------------------------------------------------------
//   HelpWindow
//---------------------------------------------------------

class HelpWindow : public MainWindow
      {
      Q_OBJECT
      bool eventFilter(QObject* o, QEvent* e);
      void readHistory();
      void readBookmarks();

      QTextBrowser* browser;
      QComboBox* pathCombo;
      int tocId;
      QString selectedURL;
      QDir path;
      QStringList fileList, bookmarks;
      QMap<int, QString> mHistory, mBookmarks;
      QPopupMenu* bookm;
      QListBox* indexList;
      QListView* contentsList;
      QListBox* bookmarkList;
      QTabWidget* tab;

   private slots:
      void bookmarkSelected(QListBoxItem*);
      void contentsSelected(QListViewItem*);
      void toggleToc(bool);
      void textChanged();
      void openFile();
      void newWindow();
      void print();

      void pathSelected(const QString &);
      void bookmChosen(int);
      void addBookmark();

   public:
      HelpWindow(const QString& home_, const QString& path, QWidget* parent = 0, const char *name=0);
      ~HelpWindow();
      };

#endif