]> git.lyx.org Git - lyx.git/blob - src/frontends/qt2/QMathDialog.h
some math fixes
[lyx.git] / src / frontends / qt2 / QMathDialog.h
1 /**
2  * \file QMathDialog.h
3  * Copyright 2001 the LyX Team
4  * Read the file COPYING
5  *
6  * \author John Levon <moz@compsoc.man.ac.uk>
7  */
8
9 #ifndef QMATHDIALOG_H
10 #define QMATHDIALOG_H
11
12 #include <config.h>
13
14 #include "LString.h"
15  
16 #include "ui/QMathDialogBase.h"
17
18 class QMath;
19
20 class QMathDialog : public QMathDialogBase
21 {
22         Q_OBJECT
23
24 public:
25         QMathDialog(QMath * form);
26
27 public slots:
28         virtual void delimiterClicked();
29         virtual void expandClicked();
30         virtual void fracClicked();
31         virtual void functionSelected(const QString &);
32         virtual void matrixClicked();
33         virtual void spaceClicked();
34         virtual void sqrtClicked();
35         virtual void styleClicked();
36         virtual void subscriptClicked();
37         virtual void superscriptClicked();
38         void symbol_clicked(string str);
39  
40 protected:
41         //needed ? virtual void closeEvent(QCloseEvent * e);
42
43 private:
44         /// add a symbol panel
45         void addPanel(string const & name, char const ** entries);
46  
47         /// owning form
48         QMath * form_;
49 };
50
51 #endif // QMATHDIALOG_H