Version: 9.15.0
SUIT_AutoRotate Class Referenceabstract

#include <SUIT_AutoRotate.h>

Inheritance diagram for SUIT_AutoRotate:
Inheritance graph

Public Slots

virtual void onStartRotate (int theMouseX, int theMouseY, qint64 theTime)
 
virtual void onRotate (int theMouseX, int theMouseY, qint64 theTime)
 
virtual void onEndRotate (int theMouseX, int theMouseY, qint64 theTime)
 
virtual void onStopRotate ()
 

Public Member Functions

 SUIT_AutoRotate (SUIT_ViewWindow *theWindow)
 
virtual ~SUIT_AutoRotate ()
 
virtual void initialize ()
 
virtual bool startAnimation ()=0
 
virtual bool stopAnimation ()=0
 

Protected Member Functions

void addToLog (const QPoint &thePos, qint64 theTime)
 

Protected Attributes

struct {
   short   mySize
 
   short   myHistorySize
 
   QPoint *   myPosition
 
   qint64 *   myTime
 
myLog
 
SUIT_ViewWindowmyWindow
 

Constructor & Destructor Documentation

◆ SUIT_AutoRotate()

SUIT_AutoRotate::SUIT_AutoRotate ( SUIT_ViewWindow theWindow)

◆ ~SUIT_AutoRotate()

SUIT_AutoRotate::~SUIT_AutoRotate ( )
virtual

References myLog.

Member Function Documentation

◆ addToLog()

void SUIT_AutoRotate::addToLog ( const QPoint &  thePos,
qint64  theTime 
)
protected

References myLog.

◆ initialize()

void SUIT_AutoRotate::initialize ( )
virtual

References myLog.

◆ onEndRotate

void SUIT_AutoRotate::onEndRotate ( int  theMouseX,
int  theMouseY,
qint64  theTime 
)
virtualslot

References startAnimation().

◆ onRotate

void SUIT_AutoRotate::onRotate ( int  theMouseX,
int  theMouseY,
qint64  theTime 
)
virtualslot

References addToLog().

◆ onStartRotate

void SUIT_AutoRotate::onStartRotate ( int  theMouseX,
int  theMouseY,
qint64  theTime 
)
virtualslot

References addToLog(), and myLog.

◆ onStopRotate

void SUIT_AutoRotate::onStopRotate ( )
virtualslot

References stopAnimation().

◆ startAnimation()

virtual bool SUIT_AutoRotate::startAnimation ( )
pure virtual

Implemented in OCCViewer_AutoRotate.

◆ stopAnimation()

virtual bool SUIT_AutoRotate::stopAnimation ( )
pure virtual

Implemented in OCCViewer_AutoRotate.

Member Data Documentation

◆ myHistorySize

short SUIT_AutoRotate::myHistorySize

◆ 

struct { ... } SUIT_AutoRotate::myLog

◆ myPosition

QPoint* SUIT_AutoRotate::myPosition

◆ mySize

short SUIT_AutoRotate::mySize

◆ myTime

qint64* SUIT_AutoRotate::myTime

◆ myWindow

SUIT_ViewWindow* SUIT_AutoRotate::myWindow
protected

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