Version: 9.12.0
OCCViewer_ViewSketcher Class Referenceabstract

#include <OCCViewer_ViewSketcher.h>

Inheritance diagram for OCCViewer_ViewSketcher:
Inheritance graph

Public Types

enum  { Neutral , Accept , Reject }
 

Public Member Functions

 OCCViewer_ViewSketcher (OCCViewer_ViewWindow *, int)
 
virtual ~OCCViewer_ViewSketcher ()
 
int type () const
 
int result () const
 
int buttonState () const
 
bool isHasShift () const
 
void * data () const
 
void activate ()
 
void deactivate ()
 
int sketchButton ()
 
void setSketchButton (int)
 
virtual bool isDefault () const
 
virtual bool eventFilter (QObject *, QEvent *)
 
virtual void setSketcherMode (int)
 
virtual int sketcherMode () const
 

Protected Types

enum  SketchState { Debut , EnTrain , Fin }
 

Protected Member Functions

virtual bool onKey (QKeyEvent *)
 
virtual void onMouse (QMouseEvent *)
 
virtual void onSketch (SketchState)=0
 
virtual void onActivate ()
 
virtual void onDeactivate ()
 

Protected Attributes

int mySketchButton
 
OCCViewer_ViewWindowmypViewWindow
 
int myType
 
void * mypData
 
int myResult
 
QCursor mySavedCursor
 
QPoint myStart
 
QPoint myCurr
 
int myButtonState
 
bool myHasShift
 

Private Slots

void onDrawViewPort ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Neutral 
Accept 
Reject 

◆ SketchState

Enumerator
Debut 
EnTrain 
Fin 

Constructor & Destructor Documentation

◆ OCCViewer_ViewSketcher()

OCCViewer_ViewSketcher::OCCViewer_ViewSketcher ( OCCViewer_ViewWindow vw,
int  type 
)

◆ ~OCCViewer_ViewSketcher()

OCCViewer_ViewSketcher::~OCCViewer_ViewSketcher ( )
virtual

Member Function Documentation

◆ activate()

void OCCViewer_ViewSketcher::activate ( )

◆ buttonState()

int OCCViewer_ViewSketcher::buttonState ( ) const

References myButtonState.

◆ data()

void * OCCViewer_ViewSketcher::data ( ) const

References mypData.

◆ deactivate()

void OCCViewer_ViewSketcher::deactivate ( )

◆ eventFilter()

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

◆ isDefault()

bool OCCViewer_ViewSketcher::isDefault ( ) const
virtual

◆ isHasShift()

bool OCCViewer_ViewSketcher::isHasShift ( ) const

References myHasShift.

◆ onActivate()

void OCCViewer_ViewSketcher::onActivate ( )
protectedvirtual

◆ onDeactivate()

void OCCViewer_ViewSketcher::onDeactivate ( )
protectedvirtual

◆ onDrawViewPort

void OCCViewer_ViewSketcher::onDrawViewPort ( )
privateslot

References Debut, and onSketch().

◆ onKey()

bool OCCViewer_ViewSketcher::onKey ( QKeyEvent *  )
protectedvirtual

◆ onMouse()

void OCCViewer_ViewSketcher::onMouse ( QMouseEvent *  )
protectedvirtual

◆ onSketch()

virtual void OCCViewer_ViewSketcher::onSketch ( SketchState  )
protectedpure virtual

◆ result()

int OCCViewer_ViewSketcher::result ( ) const

References myResult.

◆ setSketchButton()

void OCCViewer_ViewSketcher::setSketchButton ( int  b)

References mySketchButton.

◆ setSketcherMode()

virtual void OCCViewer_ViewSketcher::setSketcherMode ( int  )
inlinevirtual

Reimplemented in OCCViewer_PolygonSketcher.

◆ sketchButton()

int OCCViewer_ViewSketcher::sketchButton ( )

References mySketchButton.

◆ sketcherMode()

virtual int OCCViewer_ViewSketcher::sketcherMode ( ) const
inlinevirtual

Reimplemented in OCCViewer_PolygonSketcher.

◆ type()

int OCCViewer_ViewSketcher::type ( ) const

References myType.

Member Data Documentation

◆ myButtonState

int OCCViewer_ViewSketcher::myButtonState
protected

◆ myCurr

QPoint OCCViewer_ViewSketcher::myCurr
protected

◆ myHasShift

bool OCCViewer_ViewSketcher::myHasShift
protected

◆ mypData

void* OCCViewer_ViewSketcher::mypData
protected

◆ mypViewWindow

OCCViewer_ViewWindow* OCCViewer_ViewSketcher::mypViewWindow
protected

◆ myResult

int OCCViewer_ViewSketcher::myResult
protected

◆ mySavedCursor

QCursor OCCViewer_ViewSketcher::mySavedCursor
protected

◆ mySketchButton

int OCCViewer_ViewSketcher::mySketchButton
protected

◆ myStart

QPoint OCCViewer_ViewSketcher::myStart
protected

◆ myType

int OCCViewer_ViewSketcher::myType
protected

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