]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiWorkArea.h
fix completion painting for RTL (inline completion and completion list)
[lyx.git] / src / frontends / qt4 / GuiWorkArea.h
index e380561df5f1e500d339db620450aa4afd44cbf6..4d531b9ec3fdfff31d15e16a14938bf3f9dbfb1f 100644 (file)
@@ -14,7 +14,6 @@
 #define WORKAREA_H
 
 #include "frontends/WorkArea.h"
-#include "frontends/qt4/GuiCompleter.h"
 
 #include "DocIterator.h"
 #include "FuncRequest.h"
@@ -48,6 +47,7 @@ class Buffer;
 
 namespace frontend {
 
+class GuiCompleter;
 class GuiView;
 class GuiWorkArea;
 
@@ -128,7 +128,7 @@ public:
        void resizeBufferView();
 
        ///
-       GuiCompleter & completer() { return completer_; }
+       GuiCompleter & completer() { return *completer_; }
        
 Q_SIGNALS:
        ///
@@ -148,6 +148,8 @@ private Q_SLOTS:
        /// close this work area.
        /// Slot for Buffer::closing signal.
        void close();
+       /// Slot to restore proper scrollbar behaviour.
+       void fixVerticalScrollBar();
 
 private:
        friend class GuiCompleter;
@@ -235,7 +237,7 @@ private:
        int preedit_lines_;
 
        ///
-       GuiCompleter completer_;
+       GuiCompleter completer_;
 }; // GuiWorkArea
 
 
@@ -268,7 +270,7 @@ public Q_SLOTS:
        /// close current tab, or the one given by \c clicked_tab_
        void closeCurrentTab();
        ///
-       void updateTabText(GuiWorkArea *);
+       void updateTabTexts();
        
 private Q_SLOTS:
        ///
@@ -288,7 +290,7 @@ class DragTabBar : public QTabBar
        Q_OBJECT
 public:
        ///
-       DragTabBar(QWidget * parent=0);
+       DragTabBar(QWidget * parent = 0);
 
 #if QT_VERSION < 0x040300
        ///