Version: 6.3.1
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Slots

OCCViewer_ViewSketcher Class Reference

#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
void * data () const
void activate ()
void deactivate ()
int sketchButton ()
void setSketchButton (int)
virtual bool isDefault () const
virtual bool eventFilter (QObject *, QEvent *)

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

Private Slots

void onDrawViewPort ()

Member Enumeration Documentation

anonymous enum
Enumerator:
Neutral 
Accept 
Reject 
Enumerator:
Debut 
EnTrain 
Fin 

Constructor & Destructor Documentation

OCCViewer_ViewSketcher::OCCViewer_ViewSketcher ( OCCViewer_ViewWindow vw,
int  type 
)
OCCViewer_ViewSketcher::~OCCViewer_ViewSketcher ( ) [virtual]

Member Function Documentation

int OCCViewer_ViewSketcher::type ( ) const

References myType.

int OCCViewer_ViewSketcher::result ( ) const

References myResult.

int OCCViewer_ViewSketcher::buttonState ( ) const

References myButtonState.

void * OCCViewer_ViewSketcher::data ( ) const

References mypData.

void OCCViewer_ViewSketcher::activate ( )
void OCCViewer_ViewSketcher::deactivate ( )
int OCCViewer_ViewSketcher::sketchButton ( )

References mySketchButton.

void OCCViewer_ViewSketcher::setSketchButton ( int  b)

References mySketchButton.

bool OCCViewer_ViewSketcher::isDefault ( ) const [virtual]
bool OCCViewer_ViewSketcher::eventFilter ( QObject o,
QEvent e 
) [virtual]
void OCCViewer_ViewSketcher::onDrawViewPort ( ) [private, slot]

References Debut, and onSketch().

bool OCCViewer_ViewSketcher::onKey ( QKeyEvent *  ) [protected, virtual]
void OCCViewer_ViewSketcher::onMouse ( QMouseEvent *  ) [protected, virtual]
virtual void OCCViewer_ViewSketcher.onSketch ( SketchState  ) [protected, pure virtual]
void OCCViewer_ViewSketcher::onActivate ( ) [protected, virtual]
void OCCViewer_ViewSketcher::onDeactivate ( ) [protected, virtual]

Field Documentation

void* OCCViewer_ViewSketcher.mypData [protected]
QPoint OCCViewer_ViewSketcher.myStart [protected]
QPoint OCCViewer_ViewSketcher.myCurr [protected]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS