#include <OCCViewer_ViewSketcher.h>

Public Types | |
| enum | { Neutral, Accept, Reject } |
Public Member Functions | |
| OCCViewer_RectSketcher (OCCViewer_ViewWindow *, int) | |
| virtual | ~OCCViewer_RectSketcher () |
| 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) |
| virtual void | onActivate () |
| virtual void | onDeactivate () |
Protected Attributes | |
| int | mySketchButton |
| OCCViewer_ViewWindow * | mypViewWindow |
| int | myType |
| void * | mypData |
| int | myResult |
| QCursor | mySavedCursor |
| QPoint | myStart |
| QPoint | myCurr |
| int | myButtonState |
Private Attributes | |
| QtxRectRubberBand * | mypRectRB |
enum OCCViewer_ViewSketcher::SketchState [protected, inherited] |
| OCCViewer_RectSketcher::OCCViewer_RectSketcher | ( | OCCViewer_ViewWindow * | vw, |
| int | typ | ||
| ) |
References OCCViewer_ViewWindow.getViewPort(), mypRectRB, and OCCViewer_ViewSketcher.mypViewWindow.
| OCCViewer_RectSketcher::~OCCViewer_RectSketcher | ( | ) | [virtual] |
References OCCViewer_ViewSketcher.mypData.
| bool OCCViewer_RectSketcher::onKey | ( | QKeyEvent * | e | ) | [protected, virtual] |
Reimplemented from OCCViewer_ViewSketcher.
References OCCViewer_ViewSketcher.Accept, OCCViewer_ViewSketcher.myResult, and OCCViewer_ViewSketcher.Reject.
| void OCCViewer_RectSketcher::onMouse | ( | QMouseEvent * | e | ) | [protected, virtual] |
| void OCCViewer_RectSketcher::onSketch | ( | SketchState | state | ) | [protected, virtual] |
Implements OCCViewer_ViewSketcher.
References OCCViewer_ViewWindow.activateSketching(), OCCViewer_ViewSketcher.data(), OCCViewer_ViewSketcher.Fin, QtxRectRubberBand.initGeometry(), OCCViewer_ViewSketcher.myButtonState, OCCViewer_ViewSketcher.myCurr, mypRectRB, OCCViewer_ViewSketcher.mypViewWindow, OCCViewer_ViewSketcher.myStart, OCCViewer_ViewWindow.NoSketching, and OCCViewer_ViewSketcher.sketchButton().
| void OCCViewer_RectSketcher::onActivate | ( | ) | [protected, virtual] |
Reimplemented from OCCViewer_ViewSketcher.
References OCCViewer_ViewSketcher.mypData.
| void OCCViewer_RectSketcher::onDeactivate | ( | ) | [protected, virtual] |
Reimplemented from OCCViewer_ViewSketcher.
References QtxRectRubberBand.clearGeometry(), OCCViewer_ViewSketcher.mypData, and mypRectRB.
| int OCCViewer_ViewSketcher::type | ( | ) | const [inherited] |
References OCCViewer_ViewSketcher.myType.
| int OCCViewer_ViewSketcher::result | ( | ) | const [inherited] |
References OCCViewer_ViewSketcher.myResult.
| int OCCViewer_ViewSketcher::buttonState | ( | ) | const [inherited] |
References OCCViewer_ViewSketcher.myButtonState.
| void * OCCViewer_ViewSketcher::data | ( | ) | const [inherited] |
References OCCViewer_ViewSketcher.mypData.
| void OCCViewer_ViewSketcher::activate | ( | ) | [inherited] |
References OCCViewer_ViewWindow.getViewPort(), OCCViewer_ViewSketcher.mypViewWindow, OCCViewer_ViewSketcher.myResult, OCCViewer_ViewSketcher.mySavedCursor, OCCViewer_ViewSketcher.myStart, OCCViewer_ViewSketcher.Neutral, OCCViewer_ViewSketcher.onActivate(), and OCCViewer_ViewSketcher.onDrawViewPort().
| void OCCViewer_ViewSketcher::deactivate | ( | ) | [inherited] |
| int OCCViewer_ViewSketcher::sketchButton | ( | ) | [inherited] |
References OCCViewer_ViewSketcher.mySketchButton.
| void OCCViewer_ViewSketcher::setSketchButton | ( | int | b | ) | [inherited] |
References OCCViewer_ViewSketcher.mySketchButton.
| bool OCCViewer_ViewSketcher::isDefault | ( | ) | const [virtual, inherited] |
References OCCViewer_ViewSketcher.Debut, OCCViewer_ViewSketcher.EnTrain, OCCViewer_ViewSketcher.Fin, OCCViewer_ViewWindow.getViewPort(), OCCViewer_ViewSketcher.myButtonState, OCCViewer_ViewSketcher.myCurr, OCCViewer_ViewSketcher.mypViewWindow, OCCViewer_ViewSketcher.myResult, OCCViewer_ViewSketcher.myStart, OCCViewer_ViewSketcher.Neutral, OCCViewer_ViewSketcher.onKey(), OCCViewer_ViewSketcher.onMouse(), OCCViewer_ViewSketcher.onSketch(), OCCViewer_ViewSketcher.Reject, and OCCViewer_ViewSketcher.sketchButton().
int OCCViewer_ViewSketcher.mySketchButton [protected, inherited] |
OCCViewer_ViewWindow* OCCViewer_ViewSketcher.mypViewWindow [protected, inherited] |
int OCCViewer_ViewSketcher.myType [protected, inherited] |
void* OCCViewer_ViewSketcher.mypData [protected, inherited] |
int OCCViewer_ViewSketcher.myResult [protected, inherited] |
QCursor OCCViewer_ViewSketcher.mySavedCursor [protected, inherited] |
QPoint OCCViewer_ViewSketcher.myStart [protected, inherited] |
QPoint OCCViewer_ViewSketcher.myCurr [protected, inherited] |
int OCCViewer_ViewSketcher.myButtonState [protected, inherited] |