]> git.lyx.org Git - lyx.git/blob - src/frontends/qt2/QDocument.h
remove preamble dialog from the qt frontend
[lyx.git] / src / frontends / qt2 / QDocument.h
1 // -*- C++ -*-
2 /**
3  * \file QDocument.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  *
7  * \author Edwin Leuven
8  *
9  * Full author contact details are available in file CREDITS
10  */
11
12
13 #ifndef QDOCUMENT_H
14 #define QDOCUMENT_H
15
16 #ifdef __GNUG__
17 #pragma interface
18 #endif
19
20 #include "Qt2Base.h"
21 #include "Qt2BC.h"
22
23 #include <boost/scoped_ptr.hpp>
24
25 class ControlDocument;
26 class QDocumentDialog;
27 class LengthCombo;
28 class  QLineEdit;
29
30 class QDocument
31         : public Qt2CB<ControlDocument, Qt2DB<QDocumentDialog> >
32 {
33 public:
34
35         friend class QDocumentDialog;
36
37         QDocument();
38 private:
39         /// Apply changes
40         void apply();
41         /// update
42         void update_contents();
43         /// build the dialog
44         void build_dialog();
45         /// save as default template
46         void saveDocDefault();
47         /// reset to default params
48         void useClassDefaults();
49
50         /// FIXME
51         std::vector<string> lang_;
52 };
53
54 #endif // QDOCUMENT_H