![]() |
![]() |
00001 #define QT_NO_EMIT 00002 #include "VisReco/VisCustomTracker/interface/VisCuTkScrollView.h" 00003 #include "VisReco/VisCustomTracker/interface/VisCuTkMapWindow.h" 00004 #include <iostream> 00005 00006 00007 00008 VisCuTkScrollView::VisCuTkScrollView( QWidget* parent, const char* name, WFlags fl) 00009 : QScrollView( parent, name, fl ) 00010 { 00011 gp = dynamic_cast<VisCuTkMapWindow *>(parent); 00012 } 00013 VisCuTkScrollView::~VisCuTkScrollView() 00014 { 00015 } 00016 void VisCuTkScrollView::contentsMousePressEvent(QMouseEvent *e) 00017 { 00018 m_drag_old_pos = contentsToViewport(e->pos()); 00019 } 00020 void VisCuTkScrollView::contentsMouseReleaseEvent(QMouseEvent *e) 00021 { 00022 QPoint d = m_drag_old_pos - contentsToViewport( e->pos() ); 00023 gp->pan(e->pos(), d.x(),d.y()); 00024 00025 }