#ifndef QDOCUMENTDIALOG_H
#define QDOCUMENTDIALOG_H
-
#include "ui/QDocumentDialogBase.h"
-#include "LString.h"
-#include "ui/BulletsModuleBase.h"
#include "BulletsModule.h"
#include "ui/TextLayoutModuleBase.h"
#include "ui/NumberingModuleBase.h"
#include "ui/MarginsModuleBase.h"
#include "ui/PreambleModuleBase.h"
+#include "ui/BranchesModuleBase.h"
-class QDocument;
class FloatPlacement;
+namespace lyx {
+namespace frontend {
+
+class QDocument;
+
class QDocumentDialog : public QDocumentDialogBase {
Q_OBJECT
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();
void enableSkip(bool);
void portraitChanged();
void classChanged();
+ void addBranchPressed();
+ void deleteBranchPressed();
+ void toggleBranchPressed();
+ void branchDoubleClicked(QListViewItem * selItem);
+ void toggleBranchColor();
protected:
void closeEvent(QCloseEvent * e);
LaTeXModuleBase * latexModule;
PreambleModuleBase * preambleModule;
FloatPlacement * floatModule;
+ BranchesModuleBase * branchesModule;
QDocument * form_;
};
+} // namespace frontend
+} // namespace lyx
+
#endif // DOCUMENTDIALOG_H