]> git.lyx.org Git - lyx.git/blob - src/frontends/qt2/QDocument.h
Some string(widget->text()) fixes. Weirdness
[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
28 class QDocument
29         : public Qt2CB<ControlDocument, Qt2DB<QDocumentDialog> >
30 {
31 public:
32
33         friend class QDocumentDialog;
34
35         QDocument();
36 private:
37         /// Apply changes
38         void apply();
39         /// update
40         void update_contents();
41         /// build the dialog
42         void build_dialog();
43         /// save as default template
44         void saveDocDefault();
45         /// reset to default params
46         void useClassDefaults();
47  
48         /// FIXME
49         std::vector<string> lang_;
50 };
51
52 #endif // QDOCUMENT_H