29  mRubberBand->setBrush( QBrush( QColor( 70, 50, 255, 25 ) ) );
 
   30  mRubberBand->setPen( QPen( QBrush( QColor( 70, 50, 255, 100 ) ), 0 ) );
 
   37  if ( event->button() != Qt::LeftButton )
 
   42      mRubberBand->finish();
 
   48  mMousePressStartPos = 
event->pos();
 
   49  if ( event->modifiers() & Qt::AltModifier )
 
   56    startMarqueeZoom( event->pos() );
 
   73  if ( !
mMarqueeZoom || event->button() != Qt::LeftButton )
 
   97  if ( !event->isAutoRepeat() )
 
  100    canvas()->viewport()->setCursor( ( event->modifiers() & Qt::AltModifier ) ?
 
  110  if ( !event->isAutoRepeat() )
 
  113    canvas()->viewport()->setCursor( ( event->modifiers() & Qt::AltModifier ) ?
 
  125    mRubberBand->finish();
 
  159void QgsPlotToolZoom::startMarqueeZoom( QPointF scenePoint )
 
  163  mRubberBandStartPos = scenePoint;
 
static QCursor getThemeCursor(Cursor cursor)
Helper to get a theme cursor.
 
Plot canvas is a class for displaying interactive 2d charts and plots.
 
virtual void zoomToRect(const QRectF &rect)
Zooms the plot to the specified rect in canvas units.
 
virtual void scalePlot(double factor)
Scales the plot by a specified scale factor.
 
virtual void centerPlotOn(double x, double y)
Centers the plot on the plot point corresponding to x, y in canvas units.
 
A QgsPlotMouseEvent is the result of a user interaction with the mouse on a QgsPlotCanvas.
 
QgsPlotRectangularRubberBand is rectangular rubber band for use within QgsPlotCanvas widgets.