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
15 #include "ui/QDocumentDialogBase.h"
17 #include "BulletsModule.h"
19 #include "ui/FontModuleBase.h"
20 #include "ui/TextLayoutModuleBase.h"
21 #include "ui/MathsModuleBase.h"
22 #include "ui/LaTeXModuleBase.h"
23 #include "ui/PageLayoutModuleBase.h"
24 #include "ui/LanguageModuleBase.h"
25 #include "ui/BiblioModuleBase.h"
26 #include "ui/NumberingModuleBase.h"
27 #include "ui/MarginsModuleBase.h"
28 #include "ui/PreambleModuleBase.h"
29 #include "ui/BranchesModuleBase.h"
38 class QDocumentDialog : public QDocumentDialogBase {
41 friend class QDocument;
43 QDocumentDialog(QDocument *);
46 void updateFontsize(std::string const &, std::string const &);
47 void updatePagestyle(std::string const &, std::string const &);
48 void updateBranchView();
49 void toggleBranch(QListViewItem * selItem);
54 void updateNumbering();
55 void change_adaptor();
56 void saveDefaultClicked();
57 void useDefaultsClicked();
60 void setLSpacing(int);
61 void setMargins(bool);
62 void setCustomPapersize(int);
63 void setCustomMargins(bool);
64 void romanChanged(int);
65 void sansChanged(int);
68 void enableSkip(bool);
69 void portraitChanged();
71 void addBranchPressed();
72 void deleteBranchPressed();
73 void toggleBranchPressed();
74 void branchDoubleClicked(QListViewItem * selItem);
75 void toggleBranchColor();
78 void closeEvent(QCloseEvent * e);
81 FontModuleBase * fontModule;
82 TextLayoutModuleBase * textLayoutModule;
83 PageLayoutModuleBase * pageLayoutModule;
84 MarginsModuleBase * marginsModule;
85 LanguageModuleBase * langModule;
86 BulletsModule * bulletsModule;
87 NumberingModuleBase * numberingModule;
88 BiblioModuleBase * biblioModule;
89 MathsModuleBase * mathsModule;
90 LaTeXModuleBase * latexModule;
91 PreambleModuleBase * preambleModule;
92 FloatPlacement * floatModule;
93 BranchesModuleBase * branchesModule;
98 } // namespace frontend
101 #endif // DOCUMENTDIALOG_H