Version: 9.15.0
GraphicsView_ViewTransformer Class Reference

#include <GraphicsView_ViewTransformer.h>

Inheritance diagram for GraphicsView_ViewTransformer:
Inheritance graph

Public Member Functions

 GraphicsView_ViewTransformer (GraphicsView_Viewer *, int type)
 
 ~GraphicsView_ViewTransformer ()
 
int type () const
 
virtual void exec ()
 
virtual bool eventFilter (QObject *, QEvent *)
 

Static Public Member Functions

static int accelKey ()
 
static void setAccelKey (int k)
 
static int zoomButton ()
 
static void setZoomButton (int b)
 
static int panButton ()
 
static void setPanButton (int b)
 
static int panGlobalButton ()
 
static void setPanGlobalButton (int b)
 
static int fitRectButton ()
 
static void setFitRectButton (int b)
 

Protected Types

enum  TransformState { Begin , InProcess , Finished }
 

Protected Member Functions

virtual void onTransform (TransformState)
 
void initTransform (bool)
 
void drawRect (const QRectF &theRect)
 
void endDrawRect ()
 

Protected Attributes

GraphicsView_ViewermyViewer
 
int myType
 
QCursor mySavedCursor
 
bool mySavedMouseTrack
 
QPointF myStart
 
QPointF myCurr
 
int myButtonState
 
int myMajorBtn
 
QRubberBand * myRectBand
 

Static Protected Attributes

static int panBtn = Qt::MidButton
 
static int zoomBtn = Qt::LeftButton
 
static int fitRectBtn = Qt::LeftButton
 
static int panGlobalBtn = Qt::LeftButton
 
static int acccelKey = Qt::ControlModifier
 

Member Enumeration Documentation

◆ TransformState

Enumerator
Begin 
InProcess 
Finished 

Constructor & Destructor Documentation

◆ GraphicsView_ViewTransformer()

GraphicsView_ViewTransformer::GraphicsView_ViewTransformer ( GraphicsView_Viewer v,
int  type 
)

◆ ~GraphicsView_ViewTransformer()

GraphicsView_ViewTransformer::~GraphicsView_ViewTransformer ( )

Member Function Documentation

◆ accelKey()

static int GraphicsView_ViewTransformer::accelKey ( )
inlinestatic

◆ drawRect()

void GraphicsView_ViewTransformer::drawRect ( const QRectF &  theRect)
protected

◆ endDrawRect()

void GraphicsView_ViewTransformer::endDrawRect ( )
protected

References myRectBand.

◆ eventFilter()

bool GraphicsView_ViewTransformer::eventFilter ( QObject o,
QEvent e 
)
virtual

◆ exec()

◆ fitRectButton()

static int GraphicsView_ViewTransformer::fitRectButton ( )
inlinestatic

◆ initTransform()

void GraphicsView_ViewTransformer::initTransform ( bool  init)
protected

◆ onTransform()

◆ panButton()

static int GraphicsView_ViewTransformer::panButton ( )
inlinestatic

◆ panGlobalButton()

static int GraphicsView_ViewTransformer::panGlobalButton ( )
inlinestatic

◆ setAccelKey()

static void GraphicsView_ViewTransformer::setAccelKey ( int  k)
inlinestatic

◆ setFitRectButton()

static void GraphicsView_ViewTransformer::setFitRectButton ( int  b)
inlinestatic

◆ setPanButton()

static void GraphicsView_ViewTransformer::setPanButton ( int  b)
inlinestatic

◆ setPanGlobalButton()

static void GraphicsView_ViewTransformer::setPanGlobalButton ( int  b)
inlinestatic

◆ setZoomButton()

static void GraphicsView_ViewTransformer::setZoomButton ( int  b)
inlinestatic

◆ type()

int GraphicsView_ViewTransformer::type ( ) const

References myType.

◆ zoomButton()

static int GraphicsView_ViewTransformer::zoomButton ( )
inlinestatic

Member Data Documentation

◆ acccelKey

int GraphicsView_ViewTransformer::acccelKey = Qt::ControlModifier
staticprotected

◆ fitRectBtn

int GraphicsView_ViewTransformer::fitRectBtn = Qt::LeftButton
staticprotected

◆ myButtonState

int GraphicsView_ViewTransformer::myButtonState
protected

◆ myCurr

QPointF GraphicsView_ViewTransformer::myCurr
protected

◆ myMajorBtn

int GraphicsView_ViewTransformer::myMajorBtn
protected

◆ myRectBand

QRubberBand* GraphicsView_ViewTransformer::myRectBand
protected

◆ mySavedCursor

QCursor GraphicsView_ViewTransformer::mySavedCursor
protected

◆ mySavedMouseTrack

bool GraphicsView_ViewTransformer::mySavedMouseTrack
protected

◆ myStart

QPointF GraphicsView_ViewTransformer::myStart
protected

◆ myType

int GraphicsView_ViewTransformer::myType
protected

◆ myViewer

GraphicsView_Viewer* GraphicsView_ViewTransformer::myViewer
protected

◆ panBtn

int GraphicsView_ViewTransformer::panBtn = Qt::MidButton
staticprotected

◆ panGlobalBtn

int GraphicsView_ViewTransformer::panGlobalBtn = Qt::LeftButton
staticprotected

◆ zoomBtn

int GraphicsView_ViewTransformer::zoomBtn = Qt::LeftButton
staticprotected

The documentation for this class was generated from the following files: