]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiView.h
Complete the removal of the embedding stuff. Maybe. It's hard to be sure we got every...
[lyx.git] / src / frontends / qt4 / GuiView.h
index c2a75b49a27a53a0df658ff2edfe58fb1832df1a..8bd547dbdd3a7bcebc9a4605b5c2bb7ef45e82b3 100644 (file)
@@ -31,6 +31,7 @@ class QShowEvent;
 
 namespace lyx {
 
+class Cursor;
 class ToolbarInfo;
 
 namespace frontend {
@@ -39,6 +40,7 @@ class Dialog;
 class GuiLayoutBox;
 class GuiToolbar;
 class GuiWorkArea;
+class TabWorkArea;
 
 /**
  * GuiView - Qt4 implementation of LyXView
@@ -61,7 +63,6 @@ public:
 
        ///
        int id() const { return id_; }
-       void close();
        void setFocus();
        void setBusy(bool);
        /// returns true if this view has the focus.
@@ -98,8 +99,6 @@ public:
        void importDocument(std::string const &);
        ///
        void newDocument(std::string const & filename, bool fromTemplate);
-       /// write all buffers, asking the user, returns false if cancelled
-       bool quitWriteAll();
 
        /// GuiBufferDelegate.
        ///@{
@@ -110,8 +109,6 @@ public:
        
        /// called on timeout
        void autoSave();
-       ///
-       void updateEmbeddedFiles();
 
        /// \return the current buffer view.
        BufferView * view();
@@ -152,6 +149,8 @@ private Q_SLOTS:
 
        ///
        void on_currentWorkAreaChanged(GuiWorkArea *);
+       ///
+       void on_lastWorkAreaRemoved();
 
        /// slots to change the icon size
        void smallSizedIcons();
@@ -160,7 +159,7 @@ private Q_SLOTS:
 
 private:
        ///
-       void addTabWorkArea();
+       TabWorkArea * addTabWorkArea();
 
        /// connect to signals in the given BufferView
        void connectBufferView(BufferView & bv);
@@ -245,6 +244,9 @@ public:
        ///
        void disconnectDialog(std::string const & name);
 
+       ///
+       void updateCompletion(Cursor & cur, bool start, bool keep);
+
 private:
        ///
        void lfunUiToggle(FuncRequest const & cmd);