]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QBrowseBox.C
better selection and scrolling behaviour
[lyx.git] / src / frontends / qt2 / QBrowseBox.C
index eafa8123ca0366dd42cbf77bb4ccccfa510fea75..536047a527f882fefc76bf49b2451fc1cca3a91f 100644 (file)
@@ -44,11 +44,11 @@ QBrowseBox::QBrowseBox(int rows, int cols, QWidget* parent, const char* name, WF
        else
                setFrameStyle(QFrame::Panel | QFrame::Raised);
 
-       setFocusPolicy(QWidget::StrongFocus);
+       viewport()->setFocusPolicy(QWidget::StrongFocus);
        // setMouseTracking must be called after setFocusPolicy
-       setMouseTracking(true);
+       viewport()->setMouseTracking(true);
        inloop=false;
-       
+
 }
 
 
@@ -168,13 +168,13 @@ int QBrowseBox::exec(int x,int y)
        repaint();
        qApp->enter_loop();
        inloop = true;
-       
+
        if (activecell_.x()!=-1 && activecell_.y()!=-1 )
                return coordsToIndex( activecell_.x(),activecell_.y());
        else
                return -1;
 }
-               
+
 void QBrowseBox::keyPressEvent(QKeyEvent * e)
 {
        switch(e->key()) {
@@ -209,7 +209,7 @@ void QBrowseBox::keyPressEvent(QKeyEvent * e)
        }
 }
 
-void QBrowseBox::mouseReleaseEvent(QMouseEvent *)
+void QBrowseBox::contentsMouseReleaseEvent(QMouseEvent *)
 {
 
        if (firstrelease_)
@@ -267,9 +267,8 @@ void QBrowseBox::resizeEvent(QResizeEvent * e)
 }
 
 
-void QBrowseBox::mouseMoveEvent(QMouseEvent * e)
+void QBrowseBox::contentsMouseMoveEvent(QMouseEvent * e)
 {
-       qWarning("mouseMoveEvent");
        int x = e->pos().x();
        int y = e->pos().y();