CMS 3D CMS Logo

VisCuTkScrollView Class Reference

#include <VisReco/VisCustomTracker/interface/VisCuTkScrollView.h>

List of all members.

Public Member Functions

 VisCuTkScrollView (QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~VisCuTkScrollView ()

Protected Member Functions

void contentsMousePressEvent (QMouseEvent *)
void contentsMouseReleaseEvent (QMouseEvent *)

Private Attributes

VisCuTkMapWindowgp
QPoint m_drag_old_pos


Detailed Description

Definition at line 10 of file VisCuTkScrollView.h.


Constructor & Destructor Documentation

VisCuTkScrollView::VisCuTkScrollView ( QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = 0 
)

Definition at line 8 of file VisCuTkScrollView.cc.

References gp.

00009     : QScrollView( parent, name, fl )
00010 {
00011 gp = dynamic_cast<VisCuTkMapWindow *>(parent);
00012 }

VisCuTkScrollView::~VisCuTkScrollView (  ) 

Definition at line 13 of file VisCuTkScrollView.cc.

00014 {
00015 }


Member Function Documentation

void VisCuTkScrollView::contentsMousePressEvent ( QMouseEvent *  e  )  [protected]

Definition at line 16 of file VisCuTkScrollView.cc.

References m_drag_old_pos.

00017 {
00018  m_drag_old_pos = contentsToViewport(e->pos());
00019 }

void VisCuTkScrollView::contentsMouseReleaseEvent ( QMouseEvent *  e  )  [protected]

Definition at line 20 of file VisCuTkScrollView.cc.

References d, gp, m_drag_old_pos, and VisCuTkMapWindow::pan().

00021 {
00022  QPoint d = m_drag_old_pos -  contentsToViewport( e->pos() );
00023  gp->pan(e->pos(), d.x(),d.y());
00024 
00025 }


Member Data Documentation

VisCuTkMapWindow* VisCuTkScrollView::gp [private]

Definition at line 22 of file VisCuTkScrollView.h.

Referenced by contentsMouseReleaseEvent(), and VisCuTkScrollView().

QPoint VisCuTkScrollView::m_drag_old_pos [private]

Definition at line 21 of file VisCuTkScrollView.h.

Referenced by contentsMousePressEvent(), and contentsMouseReleaseEvent().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:35:15 2009 for CMSSW by  doxygen 1.5.4