]> git.lyx.org Git - lyx.git/blob - src/frontends/qt4/QMath.h
enable Font cache only for MacOSX and inline width() for other platform.
[lyx.git] / src / frontends / qt4 / QMath.h
1 // -*- C++ -*-
2 /**
3  * \file QMath.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  *
7  * \author John Levon
8  *
9  * Full author contact details are available in file CREDITS.
10  */
11
12 #ifndef QMATH_H
13 #define QMATH_H
14
15 #include "QDialogView.h"
16
17 namespace lyx {
18 namespace frontend {
19
20 class ControlMath;
21 class QMathDialog;
22 class QMathMatrixDialog;
23 class QDelimiterDialog;
24
25 class QMath : public QController<ControlMath, QView<QMathDialog> > {
26 public:
27         friend class QMathDialog;
28
29         QMath(Dialog &);
30
31 private:
32         virtual void apply() {}
33         virtual void update_contents() {}
34         /// Build the dialog.
35         virtual void build_dialog();
36 };
37
38
39 class QMathMatrix : public QController<ControlMath, QView<QMathMatrixDialog> > {
40 public:
41         friend class QMathMatrixDialog;
42
43         QMathMatrix(Dialog &);
44
45 private:
46         virtual void apply() {}
47         virtual void update_contents() {}
48         /// Build the dialog.
49         virtual void build_dialog();
50 };
51
52
53 class QMathDelimiter : public QController<ControlMath, QView<QDelimiterDialog> > {
54 public:
55         friend class QDelimiterDialog;
56
57         QMathDelimiter(Dialog &);
58
59 private:
60         virtual void apply() {}
61         virtual void update_contents() {}
62         /// Build the dialog.
63         virtual void build_dialog();
64 };
65
66 } // namespace frontend
67 } // namespace lyx
68
69 #endif // QMATH_H