]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiToc.h
* fix spelling in comments to please John.
[lyx.git] / src / frontends / qt4 / GuiToc.h
index 99e0e6dba737e883d5e4cd064fcbf5850e57653c..5e759895a5168fb90d83e868e8d564c34547d161 100644 (file)
@@ -21,9 +21,7 @@
 
 #include "TocBackend.h"
 
-#include <QObject>
 #include <QStandardItemModel>
-#include <QStringListModel>
 
 #include <vector>
 
@@ -48,67 +46,29 @@ public:
 
        ///
        bool initialiseParams(std::string const & data);
-       ///
        void updateView();
-       /// Test if outlining operation is possible
-       bool canOutline(int type) const;
+       void enableView(bool enable);
+       bool wantInitialFocus() const { return false; }
+       void closeEvent(QCloseEvent * event);
+       bool isClosing() const { return is_closing_; }
 
-       QStandardItemModel * tocModel(int type);
+public:
+       /// clean-up on hide.
+       void clearParams() {}
        ///
-       QModelIndex currentIndex(int type) const;
+       void dispatchParams();
        ///
-       void goTo(int type, QModelIndex const & index);
+       bool isBufferDependent() const { return true; }
        ///
-       int getType();
+       void doDispatch(Cursor & cur, FuncRequest const & fr);
        ///
-       int getTocDepth(int type);
-
-Q_SIGNALS:
-       /// Signal that the internal toc_models_ has been reset.
-       void modelReset();
+       bool getStatus(Cursor & cur, FuncRequest const & fr, FuncStatus & fs) const;
 
 private:
        ///
        TocWidget * widget_;
        ///
-       std::vector<TocModel *> toc_models_;
-       ///             
-       void clearTocModels();
-
-public:
-       ///
-       TocList const & tocs() const;
-
-       /// Return the list of types available
-       std::vector<docstring> const & typeNames() const
-       { return type_names_; }
-
-       /// Return the first TocItem before the cursor
-       TocIterator currentTocItem(int type) const;
-
-       /// Apply the selected outlining operation
-       void outlineUp();
-       ///
-       void outlineDown();
-       ///
-       void outlineIn();
-       ///
-       void outlineOut();
-       ///
-       void updateBackend();
-
-       std::vector<std::string> types_;
-       std::vector<docstring> type_names_;
-
-       /// Return the guiname from a given cmdName of the TOC param
-       docstring guiName(std::string const & type) const;
-
-       /// clean-up on hide.
-       void clearParams() {}
-       ///
-       void dispatchParams();
-       ///
-       bool isBufferDependent() const { return true; }
+       bool is_closing_;
 };
 
 } // namespace frontend