]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiDocument.h
On Linux show in crash message box the backtrace
[lyx.git] / src / frontends / qt4 / GuiDocument.h
index a84c5a500585eec6d0854120d19e37b6a9839a72..cfd58823fed127594514139932534004849e7eca 100644 (file)
 #ifndef GUIDOCUMENT_H
 #define GUIDOCUMENT_H
 
-#include <QDialog>
-
 #include "BufferParams.h"
 #include "BulletsModule.h"
-#include "CategorizedCombo.h"
 #include "GuiDialog.h"
 #include "GuiIdListModel.h"
 
@@ -48,7 +45,6 @@ class TextClass;
 
 namespace frontend {
 
-class CategorizedCombo;
 class FloatPlacement;
 class GuiBranches;
 class GuiIndices;
@@ -100,6 +96,8 @@ private Q_SLOTS:
        void romanChanged(int);
        void sansChanged(int);
        void ttChanged(int);
+       void fontOsfToggled(bool state);
+       void fontScToggled(bool state);
        void setIndent(int);
        void enableIndent(bool);
        void setSkip(int);
@@ -126,6 +124,9 @@ private Q_SLOTS:
        void osFontsChanged(bool);
        void mathFontChanged(int);
        void branchesRename(docstring const &, docstring const &);
+       void allPackagesAuto();
+       void allPackagesAlways();
+       void allPackagesNot();
 private:
        /// validate listings parameters and return an error message, if any
        QString validateListingsParameters();
@@ -182,8 +183,6 @@ private:
        GuiIdListModel modules_av_model_;
        /// selected modules
        GuiIdListModel modules_sel_model_;
-       /// current buffer
-       BufferId current_id_;
 
        /// return false if validate_listings_params returns error
        bool isValid();
@@ -233,6 +232,10 @@ private:
        bool providesOSF(QString const & font) const;
        /// does this font provide true Small Caps?
        bool providesSC(QString const & font) const;
+       /** does this font provide OSF and Small Caps only via 
+        * a single, undifferentiated expert option?
+        */
+       bool hasMonolithicExpertSet(QString const & font) const;
        /// does this font provide size adjustment?
        bool providesScale(QString const & font) const;
        /// does this font provide an alternative without math?
@@ -259,6 +262,8 @@ private:
        ///
        bool noMathFont() const;
        ///
+       void allPackages(int);
+       ///
        BufferParams bp_;
        /// List of names of available modules
        std::list<modInfoStruct> moduleNames_;