]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QDocumentDialog.h
The Cygwin path fix.
[lyx.git] / src / frontends / qt2 / QDocumentDialog.h
index f58be9703e454fe6747a86440041e8ea3ddb9517..bea8ef735bcc1e1dbf13ea08b3be8732b8a4306f 100644 (file)
@@ -6,30 +6,31 @@
  *
  * \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 "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"
 #include "ui/MarginsModuleBase.h"
 #include "ui/PreambleModuleBase.h"
+#include "ui/BranchesModuleBase.h"
+
+class FloatPlacement;
+
+namespace lyx {
+namespace frontend {
 
 class QDocument;
 
@@ -41,13 +42,19 @@ public:
        QDocumentDialog(QDocument *);
        ~QDocumentDialog();
 
-       void updateFontsize(string const & , string const &);
-       void updatePagestyle(string const & , string const &);
+       void updateFontsize(std::string const &, std::string const &);
+       void updatePagestyle(std::string const &, std::string const &);
+       void updateBranchView();
+       void toggleBranch(QListViewItem * selItem);
+
+       void showPreamble();
+
 public slots:
-       void setTitle(int);
+       void updateNumbering();
        void change_adaptor();
        void saveDefaultClicked();
        void useDefaultsClicked();
+
 protected slots:
        void setLSpacing(int);
        void setMargins(int);
@@ -55,33 +62,35 @@ protected slots:
        void setCustomMargins(int);
        void setSkip(int);
        void enableSkip(bool);
+       void portraitChanged();
        void classChanged();
+       void addBranchPressed();
+       void deleteBranchPressed();
+       void toggleBranchPressed();
+       void branchDoubleClicked(QListViewItem * selItem);
+       void toggleBranchColor();
+
 protected:
-    void closeEvent(QCloseEvent * e);
+       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;
+       BranchesModuleBase * branchesModule;
 
        QDocument * form_;
 };
 
+} // namespace frontend
+} // namespace lyx
+
 #endif // DOCUMENTDIALOG_H