3 * \file QDocumentDialog.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS
12 #ifndef QDOCUMENTDIALOG_H
13 #define QDOCUMENTDIALOG_H
19 #include "ui/QDocumentDialogBase.h"
22 #include "ui/BulletsModuleBase.h"
23 #include "BulletsModule.h"
25 #include "ui/ClassModuleBase.h"
26 #include "ui/PackagesModuleBase.h"
27 #include "ui/PaperModuleBase.h"
28 #include "ui/LanguageModuleBase.h"
29 #include "ui/BiblioModuleBase.h"
30 #include "ui/NumberingModuleBase.h"
31 #include "ui/MarginsModuleBase.h"
32 #include "ui/PreambleModuleBase.h"
36 class QDocumentDialog : public QDocumentDialogBase {
39 friend class QDocument;
41 QDocumentDialog(QDocument *);
44 void updateFontsize(string const & , string const &);
45 void updatePagestyle(string const & , string const &);
48 void change_adaptor();
49 void saveDefaultClicked();
50 void useDefaultsClicked();
52 void setLSpacing(int);
54 void setCustomPapersize(int);
55 void setCustomMargins(int);
57 void enableSkip(bool);
60 void closeEvent(QCloseEvent * e);
74 ClassModuleBase * layoutModule;
75 PackagesModuleBase * packagesModule;
76 PaperModuleBase * paperModule;
77 MarginsModuleBase * marginsModule;
78 LanguageModuleBase * langModule;
79 BulletsModule * bulletsModule;
80 NumberingModuleBase * numberingModule;
81 BiblioModuleBase * biblioModule;
82 PreambleModuleBase * preambleModule;
87 #endif // DOCUMENTDIALOG_H