#include <GLViewer_Viewer.h>
◆ TransformState
| Enumerator |
|---|
| Debut | |
| EnTrain | |
| Fin | |
◆ GLViewer_ViewTransformer()
| GLViewer_ViewTransformer::GLViewer_ViewTransformer |
( |
GLViewer_Viewer * |
v, |
|
|
int |
type |
|
) |
| |
◆ ~GLViewer_ViewTransformer()
| GLViewer_ViewTransformer::~GLViewer_ViewTransformer |
( |
| ) |
|
◆ accelKey()
| static int GLViewer_ViewTransformer::accelKey |
( |
| ) |
|
|
inlinestatic |
Sets/returns acceleration key ( CTRL by default )
◆ drawRect()
| void GLViewer_ViewTransformer::drawRect |
( |
const QRect & |
theRect | ) |
|
|
protected |
◆ endDrawRect()
| void GLViewer_ViewTransformer::endDrawRect |
( |
| ) |
|
|
protected |
Delete rubber band on the end on the dragging operation.
References myRectBand.
◆ eventFilter()
| bool GLViewer_ViewTransformer::eventFilter |
( |
QObject * |
o, |
|
|
QEvent * |
e |
|
) |
| |
|
virtual |
◆ exec()
| void GLViewer_ViewTransformer::exec |
( |
| ) |
|
|
virtual |
Runs transfomation. Redefine to add your own 'instant' transforms ( for ex., 'FitAll' is an instant transform ). [ virtual public ]
Reimplemented in GLViewer_View2dTransformer.
References Fin, GLViewer_Viewer::FitAll, GLViewer_ViewPort::fitAll(), GLViewer_Viewer::FitRect, fitRectButton(), GLViewer_Viewer::FitSelect, GLViewer_ViewPort::fitSelect(), GLViewer_Viewer::getActiveView(), GLViewer_ViewPort::getHandCursor(), GLViewer_ViewPort::getPanCursor(), GLViewer_ViewPort::getPanglCursor(), GLViewer_ViewFrame::getViewPort(), GLViewer_ViewPort::getZoomCursor(), myMajorBtn, myType, myViewer, onTransform(), GLViewer_Viewer::Pan, panButton(), GLViewer_Viewer::PanGlobal, panGlobalButton(), GLViewer_Viewer::Reset, GLViewer_ViewPort::reset(), GLViewer_Viewer::Zoom, and zoomButton().
◆ fitRectButton()
| static int GLViewer_ViewTransformer::fitRectButton |
( |
| ) |
|
|
inlinestatic |
Sets/returns mouse button used for fit area ( MB1 by default )
◆ initTransform()
| void GLViewer_ViewTransformer::initTransform |
( |
bool |
init | ) |
|
|
protected |
◆ onTransform()
Transforms the viewport. Used for 'non-instant' transforms only( ex. Rotate, Pan etc ). [ virtual protected ]
Reimplemented in GLViewer_View2dTransformer.
References GLViewer_Viewer::activateTransform(), drawRect(), Fin, GLViewer_Viewer::FitRect, GLViewer_ViewPort::fitRect(), GLViewer_Viewer::getActiveView(), GLViewer_ViewFrame::getViewPort(), myButtonState, myCurr, myMajorBtn, myStart, myType, myViewer, GLViewer_Viewer::NoTransform, GLViewer_Viewer::Pan, GLViewer_ViewPort::pan(), GLViewer_Viewer::PanGlobal, GLViewer_ViewPort::setCenter(), GLViewer_Viewer::Zoom, and GLViewer_ViewPort::zoom().
◆ panButton()
| static int GLViewer_ViewTransformer::panButton |
( |
| ) |
|
|
inlinestatic |
Sets/returns mouse button used for panning ( MB2 by default )
◆ panGlobalButton()
| static int GLViewer_ViewTransformer::panGlobalButton |
( |
| ) |
|
|
inlinestatic |
Sets/returns mouse button used for global pan ( MB1 by default )
◆ setAccelKey()
| static void GLViewer_ViewTransformer::setAccelKey |
( |
int |
k | ) |
|
|
inlinestatic |
◆ setFitRectButton()
| static void GLViewer_ViewTransformer::setFitRectButton |
( |
int |
b | ) |
|
|
inlinestatic |
◆ setPanButton()
| static void GLViewer_ViewTransformer::setPanButton |
( |
int |
b | ) |
|
|
inlinestatic |
◆ setPanGlobalButton()
| static void GLViewer_ViewTransformer::setPanGlobalButton |
( |
int |
b | ) |
|
|
inlinestatic |
◆ setZoomButton()
| static void GLViewer_ViewTransformer::setZoomButton |
( |
int |
b | ) |
|
|
inlinestatic |
◆ type()
| int GLViewer_ViewTransformer::type |
( |
| ) |
const |
Returns transformer type
Returns the type of the transformer. [ public ]
References myType.
◆ zoomButton()
| static int GLViewer_ViewTransformer::zoomButton |
( |
| ) |
|
|
inlinestatic |
Sets/returns mouse button used for zooming ( MB1 by default )
◆ acccelKey
| int GLViewer_ViewTransformer::acccelKey = Qt::ControlModifier |
|
staticprotected |
◆ fitRectBtn
| int GLViewer_ViewTransformer::fitRectBtn = Qt::LeftButton |
|
staticprotected |
◆ myButtonState
| int GLViewer_ViewTransformer::myButtonState |
|
protected |
◆ myCurr
| QPoint GLViewer_ViewTransformer::myCurr |
|
protected |
◆ myMajorBtn
| int GLViewer_ViewTransformer::myMajorBtn |
|
protected |
◆ myRectBand
| QRubberBand* GLViewer_ViewTransformer::myRectBand |
|
protected |
selection rectangle rubber band
◆ mySavedCursor
| QCursor GLViewer_ViewTransformer::mySavedCursor |
|
protected |
◆ mySavedMouseTrack
| bool GLViewer_ViewTransformer::mySavedMouseTrack |
|
protected |
◆ myStart
| QPoint GLViewer_ViewTransformer::myStart |
|
protected |
◆ myType
| int GLViewer_ViewTransformer::myType |
|
protected |
◆ myViewer
◆ panBtn
| int GLViewer_ViewTransformer::panBtn = Qt::MidButton |
|
staticprotected |
◆ panGlobalBtn
| int GLViewer_ViewTransformer::panGlobalBtn = Qt::LeftButton |
|
staticprotected |
◆ zoomBtn
| int GLViewer_ViewTransformer::zoomBtn = Qt::LeftButton |
|
staticprotected |
The documentation for this class was generated from the following files: