From dbdaa430c31fa61aba5c3af6f7b4f499b79712a1 Mon Sep 17 00:00:00 2001
From: andreas <andreas@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Wed, 21 Apr 2010 21:58:27 +0000
Subject: [PATCH] fixed keyboard focus for data viewer

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2097 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gui/src/data_viewer/data_viewer_panel_base.cc | 7 +------
 modules/gui/src/data_viewer/data_viewer_panel_base.hh | 1 -
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/modules/gui/src/data_viewer/data_viewer_panel_base.cc b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
index ecb6636d1..0fb9c0c5b 100644
--- a/modules/gui/src/data_viewer/data_viewer_panel_base.cc
+++ b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
@@ -98,7 +98,7 @@ DataViewerPanelBase::DataViewerPanelBase(const Data& data,QWidget* parent):
   on_resize(size().width(),size().height()); // needed for proper initialization
 
   setMouseTracking(true);
-
+  setFocusPolicy(Qt::StrongFocus);
   //TODO cursors
   setCursor(cursor_);
   /*
@@ -606,11 +606,6 @@ void DataViewerPanelBase::wheelEvent(QWheelEvent* event)
   }
 }
 
-void DataViewerPanelBase::enterEvent(QEvent* event)
-{
-  if(!IsDataValid()) return;
-  setFocus();
-}
 
 void DataViewerPanelBase::SetSelectionMode(int mode)
 {
diff --git a/modules/gui/src/data_viewer/data_viewer_panel_base.hh b/modules/gui/src/data_viewer/data_viewer_panel_base.hh
index 875436dfe..d3a6b01d0 100644
--- a/modules/gui/src/data_viewer/data_viewer_panel_base.hh
+++ b/modules/gui/src/data_viewer/data_viewer_panel_base.hh
@@ -69,7 +69,6 @@ public:
   virtual void mousePressEvent(QMouseEvent* event);
   virtual void mouseReleaseEvent(QMouseEvent* event);
   virtual void mouseMoveEvent(QMouseEvent* event);
-  virtual void enterEvent(QEvent* event);
   virtual void keyPressEvent(QKeyEvent * event);
 
   //void OnMenu(wxCommandEvent& e);
-- 
GitLab