X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiDocument.h;h=920e95145d102319956b8c1ddc407bae1b3b3c5e;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=e9964a99718ca98a7d2ea398388cbc07a5d0d7c0;hpb=08d7f7885a007a03bf958d2ba2b402a1a53c5bf2;p=lyx.git diff --git a/src/frontends/qt4/GuiDocument.h b/src/frontends/qt4/GuiDocument.h index e9964a9971..920e95145d 100644 --- a/src/frontends/qt4/GuiDocument.h +++ b/src/frontends/qt4/GuiDocument.h @@ -23,6 +23,7 @@ #include "ui_DocumentUi.h" #include "ui_FontUi.h" #include "ui_TextLayoutUi.h" +#include "ui_MasterChildUi.h" #include "ui_MathsUi.h" #include "ui_LaTeXUi.h" #include "ui_PageLayoutUi.h" @@ -33,6 +34,8 @@ #include "ui_PreambleUi.h" #include "ui_PDFSupportUi.h" #include "ui_ModulesUi.h" +#include "ui_OutputUi.h" +#include "ui_ListingsSettingsUi.h" #include #include @@ -47,6 +50,7 @@ class TextClass; namespace frontend { class GuiBranches; +class GuiIndices; class ModuleSelectionManager; class PreambleModule; @@ -69,7 +73,10 @@ public: void paramsToDialog(); void updateFontsize(std::string const &, std::string const &); + void updateFontlist(); + void updateDefaultFormat(); void updatePagestyle(std::string const &, std::string const &); + bool isChildIncluded(std::string const &); void showPreamble(); /// @@ -78,31 +85,40 @@ public: private Q_SLOTS: void updateNumbering(); void change_adaptor(); + void includeonlyClicked(QTreeWidgetItem * item, int); void setListingsMessage(); void saveDefaultClicked(); void useDefaultsClicked(); void setLSpacing(int); void setMargins(bool); - void setCustomPapersize(int); + void papersizeChanged(int); void setColSep(); void setCustomMargins(bool); + void fontencChanged(int); void romanChanged(int); void sansChanged(int); void ttChanged(int); + void setIndent(int); + void enableIndent(bool); void setSkip(int); void enableSkip(bool); void portraitChanged(); void browseLayout(); void browseMaster(); void classChanged(); + void bibtexChanged(int); void updateModuleInfo(); void modulesChanged(); - + void changeBackgroundColor(); + void deleteBackgroundColor(); + void xetexChanged(bool); + void branchesRename(docstring const &, docstring const &); private: /// validate listings parameters and return an error message, if any QString validateListingsParameters(); UiWidget *textLayoutModule; + UiWidget *masterChildModule; UiWidget *fontModule; UiWidget *pageLayoutModule; UiWidget *marginsModule; @@ -113,9 +129,12 @@ private: UiWidget *latexModule; UiWidget *pdfSupportModule; UiWidget *modulesModule; - PreambleModule *preambleModule; + UiWidget *outputModule; + UiWidget *listingsModule; + PreambleModule * preambleModule; - GuiBranches *branchesModule; + GuiBranches * branchesModule; + GuiIndices * indicesModule; BulletsModule * bulletsModule; FloatPlacement * floatModule; @@ -135,6 +154,8 @@ private: void updateAvailableModules(); /// void updateSelectedModules(); + /// + void updateIncludeonlys(); /// save as default template void saveDocDefault(); /// reset to default params @@ -185,7 +206,7 @@ private: std::list const & getModuleInfo(); /// Modules in use in current buffer std::list const getSelectedModules(); - /// + /// std::list const getProvidedModules(); /// std::list const @@ -202,13 +223,23 @@ private: bool providesSC(std::string const & font) const; /// does this font provide size adjustment? bool providesScale(std::string const & font) const; + /// + void executeBranchRenaming() const; + /// + void setCustomPapersize(bool custom); private: /// void loadModuleInfo(); /// + void updateUnknownBranches(); + /// BufferParams bp_; /// List of names of available modules std::list moduleNames_; + /// + std::map changedBranches_; + /// + std::list includeonlys_; };