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
16 #include "ui/QDocumentDialogBase.h"
18 #include "BulletsModule.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"
35 class QDocumentDialog : public QDocumentDialogBase {
38 friend class QDocument;
40 QDocumentDialog(QDocument *);
43 void updateFontsize(std::string const &, std::string const &);
44 void updatePagestyle(std::string const &, std::string const &);
45 void updateBranchView();
46 void toggleBranch(QListViewItem * selItem);
51 void updateNumbering();
52 void change_adaptor();
53 void saveDefaultClicked();
54 void useDefaultsClicked();
57 void setLSpacing(int);
59 void setCustomPapersize(int);
60 void setCustomMargins(int);
62 void enableSkip(bool);
63 void portraitChanged();
65 void addBranchPressed();
66 void deleteBranchPressed();
67 void toggleBranchPressed();
68 void branchDoubleClicked(QListViewItem * selItem);
69 void toggleBranchColor();
72 void closeEvent(QCloseEvent * e);
75 TextLayoutModuleBase * textLayoutModule;
76 PageLayoutModuleBase * pageLayoutModule;
77 MarginsModuleBase * marginsModule;
78 LanguageModuleBase * langModule;
79 BulletsModule * bulletsModule;
80 NumberingModuleBase * numberingModule;
81 BiblioModuleBase * biblioModule;
82 MathsModuleBase * mathsModule;
83 LaTeXModuleBase * latexModule;
84 PreambleModuleBase * preambleModule;
85 FloatPlacement * floatModule;
86 BranchesModuleBase * branchesModule;
91 #endif // DOCUMENTDIALOG_H