]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt2/QDocumentDialog.h
Replace LString.h with support/std_string.h,
[features.git] / src / frontends / qt2 / QDocumentDialog.h
index 7b5e710b618accaebe0778b31524969c836d7bc0..1b97f5a382dd6fe6bb1cee50fd0a3253733f85a3 100644 (file)
@@ -6,25 +6,23 @@
  *
  * \author Edwin Leuven
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef QDOCUMENTDIALOG_H
 #define QDOCUMENTDIALOG_H
 
-#ifdef __GNUG__
-#pragma interface
-#endif
 
 #include "ui/QDocumentDialogBase.h"
-#include "LString.h"
+#include "support/std_string.h"
 
 #include "ui/BulletsModuleBase.h"
 #include "BulletsModule.h"
 
-#include "ui/ClassModuleBase.h"
-#include "ui/PackagesModuleBase.h"
-#include "ui/PaperModuleBase.h"
+#include "ui/TextLayoutModuleBase.h"
+#include "ui/MathsModuleBase.h"
+#include "ui/LaTeXModuleBase.h"
+#include "ui/PageLayoutModuleBase.h"
 #include "ui/LanguageModuleBase.h"
 #include "ui/BiblioModuleBase.h"
 #include "ui/NumberingModuleBase.h"
@@ -32,6 +30,7 @@
 #include "ui/PreambleModuleBase.h"
 
 class QDocument;
+class FloatPlacement;
 
 class QDocumentDialog : public QDocumentDialogBase {
        Q_OBJECT
@@ -43,9 +42,11 @@ public:
 
        void updateFontsize(string const &, string const &);
        void updatePagestyle(string const &, string const &);
+
+       void showPreamble();
+
 public slots:
-       void setTitle(int);
+       void updateNumbering();
        void change_adaptor();
        void saveDefaultClicked();
        void useDefaultsClicked();
@@ -57,33 +58,24 @@ protected slots:
        void setCustomMargins(int);
        void setSkip(int);
        void enableSkip(bool);
+       void portraitChanged();
        void classChanged();
+
 protected:
        void closeEvent(QCloseEvent * e);
+
 private:
-       enum Module {
-               LAYOUT,
-               PACKAGES,
-               PAPER,
-               MARGINS,
-               LANGUAGE,
-               BULLETS,
-               NUMBERING,
-               BIBLIOGRAPHY,
-               PREAMBLE
-       };
-
-       ClassModuleBase * layoutModule;
-       PackagesModuleBase * packagesModule;
-       PaperModuleBase * paperModule;
+       TextLayoutModuleBase * textLayoutModule;
+       PageLayoutModuleBase * pageLayoutModule;
        MarginsModuleBase * marginsModule;
        LanguageModuleBase * langModule;
        BulletsModule * bulletsModule;
        NumberingModuleBase * numberingModule;
        BiblioModuleBase * biblioModule;
+       MathsModuleBase * mathsModule;
+       LaTeXModuleBase * latexModule;
        PreambleModuleBase * preambleModule;
+       FloatPlacement * floatModule;
 
        QDocument * form_;
 };