SketcherGui::ViewProviderSketch Class Reference

The Sketch ViewProvider This class handles mainly the drawing and editing of the sketch. More...

#include <ViewProviderSketch.h>

Inheritance diagram for SketcherGui::ViewProviderSketch:
PartGui::ViewProvider2DObject Gui::SelectionObserver PartGui::ViewProviderPart PartGui::ViewProviderPartExt Gui::ViewProviderGeometryObject Gui::ViewProviderDocumentObject Gui::ViewProvider App::PropertyContainer Base::Persistence Base::BaseClass SketcherGui::ViewProviderCustom

List of all members.

Public Member Functions

void draw (bool temp=false)
 draw the sketch in the inventor nodes
void drawConstraintIcons ()
 draw constraint icon given the constraint id
void drawEdit (const std::vector< Base::Vector2D > &EditCurve)
 draw the edit curve
virtual Base::Type getTypeId (void) const
bool isSelectable (void) const
 Is the view provider selectable.
virtual void onSelectionChanged (const Gui::SelectionChanges &msg)
 Observer message from the Selection.
 ViewProviderSketch ()
 constructor
virtual ~ViewProviderSketch ()
 destructor
handler control



void activateHandler (DrawSketchHandler *newHandler)
 sets an DrawSketchHandler in control
void purgeHandler (void)
 removes the active handler
base class implementer



virtual void attach (App::DocumentObject *)
 Attaches the document object to this view provider.
virtual bool doubleClicked (void)
 is called by the tree if the user double click on the object
virtual bool keyPressed (bool pressed, int key)
 is called when the Provider is in edit and a key event ocours. Only ESC ends edit.
virtual bool mouseButtonPressed (int Button, bool pressed, const SbVec3f &point, const SbVec3f &normal, const SoPickedPoint *pp)
 is called when the Provider is in edit and the mouse is clicked
virtual bool mouseMove (const SbVec3f &pNear, const SbVec3f &pFar, const SoPickedPoint *pp)
 is called when the Provider is in edit and the mouse is moved
virtual bool onDelete (const std::vector< std::string > &)
 is called when the Provider is in edit and a deletion request occurs
virtual void setupContextMenu (QMenu *menu, QObject *receiver, const char *member)
 set up the context-menu with the supported edit modes
virtual void updateData (const App::Property *)
 Gets called if some of the property hade bin changed.
helper functions



bool detectPreselection (const SoPickedPoint *Point, int &PtIndex, int &CurvIndex, int &ConstrIndex, int &CrossIndex)
void getCoordsOnSketchPlane (double &u, double &v, const SbVec3f &point, const SbVec3f &normal)
 give the coordinates of a line on the sketch plane in sketcher (2D) coordinates
int getPreselectConstraint (void) const
int getPreselectCurve (void) const
int getPreselectPoint (void) const
float getScaleFactor ()
Sketcher::SketchObjectgetSketchObject (void) const
 get the pointer to the sketch document object
bool isConstraintAtPosition (const Base::Vector3d &constrPos, const SoNode *constraint)
 checks if there is a constraint object at position vector
void moveConstraint (int constNum, const Base::Vector2D &toPos)
 moves a selected constraint
Base::Vector3d seekConstraintPosition (const Base::Vector3d &suggestedPos, const Base::Vector3d &dir, float step, const SoNode *constraint)
 finds a free position for placing a constraint icon
void snapToGrid (double &x, double &y)
 snap points x,y (mouse coordinates) onto grid if enabled
void updateColor (void)
 helper change the color of the sketch according to selection and solver status

Static Public Member Functions

static void * create (void)
static Base::Type getClassTypeId (void)
static void init (void)

Public Attributes

App::PropertyBool Autoconstraints
boost::signal< void()> signalConstraintsChanged
 signals if the constraints list has changed
boost::signal< void(int type,
int dofs, std::string &msg)> 
signalSetUp
 signals if the sketch has been set up
boost::signal< void(int type,
float time)> 
signalSolved
 signals if the sketch has been solved

Protected Member Functions

void addSelectPoint (int SelectPoint)
void clearSelectPoints (void)
void createEditInventorNodes (void)
 set up the edition data structure EditData
void editDoubleClicked (void)
 get called if a subelement is double clicked while editing
virtual const App::PropertyDatagetPropertyData (void) const
bool isPointOnSketch (const SoPickedPoint *pp) const
 helper to detect whether the picked point lies on the sketch
virtual void onChanged (const App::Property *prop)
 get called by the container whenever a property has been changed
void rebuildConstraintsVisual (void)
 build up the visual of the constraints
void removeSelectPoint (int SelectPoint)
void resetPositionText (void)
void resetPreselectPoint (void)
virtual bool setEdit (int ModNum)
 is called by the document when the provider goes in edit mode
virtual void setEditViewer (Gui::View3DInventorViewer *, int ModNum)
 adjust viewer settings when editing a view provider
void setPositionText (const Base::Vector2D &Pos)
void setPreselectPoint (int PreselectPoint)
virtual void unsetEdit (int ModNum)
 is called when you loose the edit mode
virtual void unsetEditViewer (Gui::View3DInventorViewer *)
 restores viewer settings when leaving editing mode

Static Protected Member Functions

static const App::PropertyDatagetPropertyDataPtr (void)

Protected Attributes

EditDataedit
 pointer to the edit data structure if the ViewProvider is in edit.
SketchMode Mode
bool relative
double xInit
double yInit
float zConstr
float zCross
float zEdit
float zHighlight
float zLines
float zPoints
float zText

Static Protected Attributes

static SbColor ConstrDimColor
static SbColor ConstrIcoColor
static SbColor CrossColorH
static SbColor CrossColorV
static SbColor CurveColor
static SbColor CurveDraftColor
static SbColor FullyConstrainedColor
static SbColor PreselectColor
static SbVec3f prvClickPoint
static SbTime prvClickTime
static SbColor SelectColor
static SbColor VertexColor

Friends

class DrawSketchHandler

modus handling



enum  SketchMode {
  STATUS_NONE, STATUS_SELECT_Point, STATUS_SELECT_Edge, STATUS_SELECT_Constraint,
  STATUS_SELECT_Cross, STATUS_SKETCH_DragPoint, STATUS_SKETCH_DragCurve, STATUS_SKETCH_DragConstraint,
  STATUS_SKETCH_UseHandler
}
 

mode table

More...
SketchMode getSketchMode (void) const
 get the sketch mode
void setSketchMode (SketchMode mode)
 is called by GuiCommands to set the drawing mode

Detailed Description

The Sketch ViewProvider This class handles mainly the drawing and editing of the sketch.

It draws the geometry and the constraints applied to the sketch. It uses the class DrawSketchHandler to facilitade the creation of new geometry while editing.

Definition at line 70 of file ViewProviderSketch.h.


Member Enumeration Documentation

mode table

Enumerator:
STATUS_NONE 

enum value View provider is in neutral.

STATUS_SELECT_Point 

enum value a point was selected.

STATUS_SELECT_Edge 

enum value a edge was selected.

STATUS_SELECT_Constraint 

enum value a constraint was selected.

STATUS_SELECT_Cross 

enum value the base coordinate system was selected.

STATUS_SKETCH_DragPoint 

enum value while dragging a point.

STATUS_SKETCH_DragCurve 

enum value while dragging a curve.

STATUS_SKETCH_DragConstraint 

enum value while dragging a compatible constraint.

STATUS_SKETCH_UseHandler 

enum value a DrawSketchHandler is in control.

Definition at line 105 of file ViewProviderSketch.h.


Constructor & Destructor Documentation

ViewProviderSketch::ViewProviderSketch (  ) 

constructor

Definition at line 203 of file ViewProviderSketch.cpp.

References ADD_PROPERTY_TYPE, and App::Prop_None.

ViewProviderSketch::~ViewProviderSketch (  )  [virtual]

destructor

Definition at line 228 of file ViewProviderSketch.cpp.


Member Function Documentation

void ViewProviderSketch::activateHandler ( DrawSketchHandler newHandler  ) 
void ViewProviderSketch::addSelectPoint ( int  SelectPoint  )  [protected]
void ViewProviderSketch::attach ( App::DocumentObject pcObject  )  [virtual]

Attaches the document object to this view provider.

Reimplemented from PartGui::ViewProvider2DObject.

Definition at line 2584 of file ViewProviderSketch.cpp.

Referenced by SketcherGui::ViewProviderCustom::updateData().

void ViewProviderSketch::clearSelectPoints ( void   )  [protected]
void * SketcherGui::ViewProviderSketch::create ( void   )  [static]

Reimplemented from PartGui::ViewProvider2DObject.

Reimplemented in SketcherGui::ViewProviderCustom.

Definition at line 200 of file ViewProviderSketch.cpp.

void ViewProviderSketch::createEditInventorNodes ( void   )  [protected]
bool ViewProviderSketch::detectPreselection ( const SoPickedPoint *  Point,
int &  PtIndex,
int &  CurvIndex,
int &  ConstrIndex,
int &  CrossIndex 
)
bool ViewProviderSketch::doubleClicked ( void   )  [virtual]

is called by the tree if the user double click on the object

Reimplemented from Gui::ViewProviderGeometryObject.

Definition at line 1397 of file ViewProviderSketch.cpp.

References Gui::Application::Instance.

void ViewProviderSketch::draw ( bool  temp = false  ) 

draw the sketch in the inventor nodes

Definition at line 1537 of file ViewProviderSketch.cpp.

References Py::abs(), EditData::ActSketch, Base::Angle, draftlibs::fcvec::angle(), KDL::atan2(), Mod::PartDesign::Scripts::Gear::c1, Sketcher::Coincident, Sketcher::SketchObject::Constraints, EditData::constrGroup, KDL::cos(), EditData::CurvesCoordinate, EditData::CurveSet, EditData::CurvesMaterials, Sketcher::Distance, Sketcher::DistanceX, Sketcher::DistanceY, boost::numeric::bindings::atlas::dot(), drawConstraintIcons(), edit, Sketcher::end, Sketcher::Equal, KDL::exp(), SketcherExample::f, Sketcher::Constraint::First, Sketcher::Constraint::FirstPos, Sketcher::SketchObject::Geometry, Part::GeomArcOfCircle::getCenter(), Part::GeomCircle::getCenter(), Gui::View3DInventor::getClassTypeId(), getClassTypeId(), Part::GeomArcOfCircle::getEndPoint(), Part::GeomLineSegment::getEndPoint(), Sketcher::Sketch::getGeometry(), Sketcher::SketchObject::getPoint(), Sketcher::Sketch::getPoint(), Part::GeomBSplineCurve::getPoles(), Part::GeomArcOfCircle::getRadius(), Part::GeomCircle::getRadius(), Part::GeomArcOfCircle::getRange(), getScaleFactor(), getSketchObject(), Part::GeomArcOfCircle::getStartPoint(), Part::GeomLineSegment::getStartPoint(), Part::Geometry::getTypeId(), Sketcher::PropertyConstraintList::getValues(), Part::PropertyGeometryList::getValues(), Part::GeomBSplineCurve::handle(), Part::GeomArcOfCircle::handle(), Part::GeomCircle::handle(), Sketcher::Horizontal, Gui::Application::Instance, Base::BaseClass::isDerivedFrom(), Sketcher::Constraint::LabelDistance, KDL::log(), M_PI, M_PI_2, KDL::max(), PartGui::ViewProvider2DObject::MaxX, PartGui::ViewProvider2DObject::MaxY, zipios::min(), PartGui::ViewProvider2DObject::MinX, PartGui::ViewProvider2DObject::MinY, Sketcher::None, Sketcher::none, PartGui::ViewProviderPartExt::norm, Sketcher::Parallel, Sketcher::Perpendicular, Sketcher::PointOnObject, EditData::PointsCoordinate, EditData::PointsMaterials, RobotExample::pos, Base::Vector3< _Precision >::ProjToLine(), Sketcher::Radius, rebuildConstraintsVisual(), EditData::RootCrossCoordinateH, EditData::RootCrossCoordinateV, EditData::RootCrossSetH, EditData::RootCrossSetV, scale, Sketcher::Constraint::Second, Sketcher::Constraint::SecondPos, seekConstraintPosition(), KDL::sin(), Sketcher::start, SketcherGui::SoDatumLabel::string, boost::numeric::bindings::atlas::swap(), Sketcher::Symmetric, Sketcher::Tangent, Sketcher::Constraint::Type, updateColor(), draftlibs::fcgeo::v1(), Sketcher::Constraint::Value, EditData::vConstrType, Sketcher::Vertical, MovieTool::x, Base::Vector3< _Precision >::x, MovieTool::y, Base::Vector3< _Precision >::y, zConstr, zCross, zLines, and zPoints.

Referenced by CmdSketcherConstrainAngle::activated(), mouseMove(), moveConstraint(), setEdit(), updateData(), and updateDatumDistance().

void ViewProviderSketch::drawConstraintIcons (  ) 
void ViewProviderSketch::drawEdit ( const std::vector< Base::Vector2D > &  EditCurve  ) 
void ViewProviderSketch::editDoubleClicked ( void   )  [protected]
Base::Type SketcherGui::ViewProviderSketch::getClassTypeId ( void   )  [static]
void ViewProviderSketch::getCoordsOnSketchPlane ( double &  u,
double &  v,
const SbVec3f &  point,
const SbVec3f &  normal 
)
int ViewProviderSketch::getPreselectConstraint ( void   )  const

Definition at line 2999 of file ViewProviderSketch.cpp.

References edit, and EditData::PreselectConstraint.

int ViewProviderSketch::getPreselectCurve ( void   )  const
int ViewProviderSketch::getPreselectPoint ( void   )  const
const App::PropertyData & SketcherGui::ViewProviderSketch::getPropertyData ( void   )  const [protected, virtual]

Reimplemented from PartGui::ViewProvider2DObject.

Reimplemented in SketcherGui::ViewProviderCustom.

Definition at line 200 of file ViewProviderSketch.cpp.

const App::PropertyData * SketcherGui::ViewProviderSketch::getPropertyDataPtr ( void   )  [static, protected]

Reimplemented from PartGui::ViewProvider2DObject.

Reimplemented in SketcherGui::ViewProviderCustom.

Definition at line 200 of file ViewProviderSketch.cpp.

float ViewProviderSketch::getScaleFactor (  ) 
SketchMode SketcherGui::ViewProviderSketch::getSketchMode ( void   )  const [inline]

get the sketch mode

Definition at line 119 of file ViewProviderSketch.h.

Referenced by CmdSketcherViewSketch::isActive(), and CmdSketcherLeaveSketch::isActive().

Sketcher::SketchObject * ViewProviderSketch::getSketchObject ( void   )  const
Base::Type SketcherGui::ViewProviderSketch::getTypeId ( void   )  const [virtual]

Reimplemented from PartGui::ViewProvider2DObject.

Reimplemented in SketcherGui::ViewProviderCustom.

Definition at line 200 of file ViewProviderSketch.cpp.

void SketcherGui::ViewProviderSketch::init ( void   )  [static]

Reimplemented from PartGui::ViewProvider2DObject.

Reimplemented in SketcherGui::ViewProviderCustom.

Definition at line 200 of file ViewProviderSketch.cpp.

Referenced by initSketcherGui().

bool ViewProviderSketch::isConstraintAtPosition ( const Base::Vector3d constrPos,
const SoNode *  constraint 
)
bool ViewProviderSketch::isPointOnSketch ( const SoPickedPoint *  pp  )  const [protected]

helper to detect whether the picked point lies on the sketch

Definition at line 1390 of file ViewProviderSketch.cpp.

References edit, and EditData::EditRoot.

bool ViewProviderSketch::isSelectable ( void   )  const [virtual]

Is the view provider selectable.

Reimplemented from Gui::ViewProviderGeometryObject.

Definition at line 1015 of file ViewProviderSketch.cpp.

References Gui::ViewProvider::isEditing().

bool ViewProviderSketch::keyPressed ( bool  pressed,
int  key 
) [virtual]

is called when the Provider is in edit and a key event ocours. Only ESC ends edit.

Reimplemented from Gui::ViewProvider.

Definition at line 255 of file ViewProviderSketch.cpp.

References edit, SketcherGui::DrawSketchHandler::quit(), and EditData::sketchHandler.

bool ViewProviderSketch::mouseButtonPressed ( int  Button,
bool  pressed,
const SbVec3f &  point,
const SbVec3f &  normal,
const SoPickedPoint *  pp 
) [virtual]

is called when the Provider is in edit and the mouse is clicked

Reimplemented from Gui::ViewProvider.

Definition at line 329 of file ViewProviderSketch.cpp.

References Gui::Command::commitCommand(), Gui::Command::Doc, Gui::Command::doCommand(), EditData::DragConstraint, EditData::DragCurve, EditData::DragPoint, edit, editDoubleClicked(), SketcherExample::f, Sketcher::SketchObject::Geometry, getClassTypeId(), getCoordsOnSketchPlane(), Sketcher::SketchObject::getGeoVertexIndex(), Gui::MenuManager::getInstance(), App::PropertyContainer::getName(), Gui::ViewProviderDocumentObject::getObject(), Sketcher::SketchObject::getPoint(), getSketchObject(), Part::Geometry::getTypeId(), Part::PropertyGeometryList::getValues(), Gui::Application::Instance, Mode, moveConstraint(), Sketcher::none, Gui::Command::openCommand(), RobotExample::pos, EditData::PreselectConstraint, EditData::PreselectCross, EditData::PreselectCurve, EditData::PreselectPoint, SketcherGui::DrawSketchHandler::pressButton(), prvClickPoint, prvClickTime, SketcherGui::DrawSketchHandler::quit(), relative, SketcherGui::DrawSketchHandler::releaseButton(), resetPositionText(), Gui::Selection(), Gui::MenuItem::setCommand(), setPreselectPoint(), EditData::sketchHandler, snapToGrid(), STATUS_NONE, STATUS_SELECT_Constraint, STATUS_SELECT_Cross, STATUS_SELECT_Edge, STATUS_SELECT_Point, STATUS_SKETCH_DragConstraint, STATUS_SKETCH_DragCurve, STATUS_SKETCH_DragPoint, STATUS_SKETCH_UseHandler, Gui::Command::updateActive(), MovieTool::x, xInit, MovieTool::y, and yInit.

bool ViewProviderSketch::mouseMove ( const SbVec3f &  pNear,
const SbVec3f &  pFar,
const SoPickedPoint *  pp 
) [virtual]
void ViewProviderSketch::moveConstraint ( int  constNum,
const Base::Vector2D toPos 
)
void ViewProviderSketch::onChanged ( const App::Property prop  )  [protected, virtual]

get called by the container whenever a property has been changed

Reimplemented from PartGui::ViewProvider2DObject.

Reimplemented in SketcherGui::ViewProviderCustom.

Definition at line 2578 of file ViewProviderSketch.cpp.

bool ViewProviderSketch::onDelete ( const std::vector< std::string > &  subList  )  [virtual]
void ViewProviderSketch::onSelectionChanged ( const Gui::SelectionChanges msg  )  [virtual]
void ViewProviderSketch::purgeHandler ( void   ) 
void ViewProviderSketch::rebuildConstraintsVisual ( void   )  [protected]
void ViewProviderSketch::removeSelectPoint ( int  SelectPoint  )  [protected]
void ViewProviderSketch::resetPositionText ( void   )  [protected]
void ViewProviderSketch::resetPreselectPoint ( void   )  [protected]
Base::Vector3d ViewProviderSketch::seekConstraintPosition ( const Base::Vector3d suggestedPos,
const Base::Vector3d dir,
float  step,
const SoNode *  constraint 
)

finds a free position for placing a constraint icon

Definition at line 1000 of file ViewProviderSketch.cpp.

References isConstraintAtPosition().

Referenced by draw().

bool ViewProviderSketch::setEdit ( int  ModNum  )  [protected, virtual]
void ViewProviderSketch::setEditViewer ( Gui::View3DInventorViewer ,
int  ModNum 
) [protected, virtual]
void ViewProviderSketch::setPositionText ( const Base::Vector2D Pos  )  [protected]
void ViewProviderSketch::setPreselectPoint ( int  PreselectPoint  )  [protected]
void SketcherGui::ViewProviderSketch::setSketchMode ( SketchMode  mode  )  [inline]

is called by GuiCommands to set the drawing mode

Definition at line 117 of file ViewProviderSketch.h.

void ViewProviderSketch::setupContextMenu ( QMenu *  ,
QObject *  ,
const char *   
) [virtual]

set up the context-menu with the supported edit modes

Reimplemented from PartGui::ViewProviderPartExt.

Definition at line 2589 of file ViewProviderSketch.cpp.

void ViewProviderSketch::snapToGrid ( double &  x,
double &  y 
)

snap points x,y (mouse coordinates) onto grid if enabled

Definition at line 274 of file ViewProviderSketch.cpp.

References App::PropertyFloat::getValue(), App::PropertyBool::getValue(), PartGui::ViewProvider2DObject::GridSize, and PartGui::ViewProvider2DObject::GridSnap.

Referenced by mouseButtonPressed(), and mouseMove().

void ViewProviderSketch::unsetEdit ( int  ModNum  )  [protected, virtual]
void ViewProviderSketch::unsetEditViewer ( Gui::View3DInventorViewer  )  [protected, virtual]

restores viewer settings when leaving editing mode

Reimplemented from Gui::ViewProviderGeometryObject.

Definition at line 2888 of file ViewProviderSketch.cpp.

References Gui::View3DInventorViewer::setEditing().

void ViewProviderSketch::updateColor ( void   ) 
void ViewProviderSketch::updateData ( const App::Property  )  [virtual]

Friends And Related Function Documentation

friend class DrawSketchHandler [friend]

Definition at line 172 of file ViewProviderSketch.h.


Member Data Documentation

SbColor ViewProviderSketch::ConstrDimColor [static, protected]

Definition at line 221 of file ViewProviderSketch.h.

Referenced by rebuildConstraintsVisual(), and updateColor().

SbColor ViewProviderSketch::ConstrIcoColor [static, protected]

Definition at line 222 of file ViewProviderSketch.h.

Referenced by drawConstraintIcons().

SbColor ViewProviderSketch::CrossColorH [static, protected]

Definition at line 219 of file ViewProviderSketch.h.

Referenced by createEditInventorNodes(), and updateColor().

SbColor ViewProviderSketch::CrossColorV [static, protected]

Definition at line 218 of file ViewProviderSketch.h.

Referenced by createEditInventorNodes(), and updateColor().

SbColor ViewProviderSketch::CurveColor [static, protected]

Definition at line 216 of file ViewProviderSketch.h.

Referenced by setEdit(), and updateColor().

SbColor ViewProviderSketch::CurveDraftColor [static, protected]

Definition at line 217 of file ViewProviderSketch.h.

Referenced by setEdit(), and updateColor().

SbColor ViewProviderSketch::FullyConstrainedColor [static, protected]

Definition at line 220 of file ViewProviderSketch.h.

Referenced by setEdit(), and updateColor().

Definition at line 212 of file ViewProviderSketch.h.

Referenced by activateHandler(), mouseButtonPressed(), mouseMove(), and purgeHandler().

SbColor ViewProviderSketch::PreselectColor [static, protected]

Definition at line 223 of file ViewProviderSketch.h.

Referenced by drawConstraintIcons(), setEdit(), and updateColor().

SbVec3f ViewProviderSketch::prvClickPoint [static, protected]

Definition at line 227 of file ViewProviderSketch.h.

Referenced by mouseButtonPressed().

SbTime ViewProviderSketch::prvClickTime [static, protected]

Definition at line 226 of file ViewProviderSketch.h.

Referenced by mouseButtonPressed().

Definition at line 239 of file ViewProviderSketch.h.

Referenced by mouseButtonPressed(), and mouseMove().

SbColor ViewProviderSketch::SelectColor [static, protected]

Definition at line 224 of file ViewProviderSketch.h.

Referenced by drawConstraintIcons(), setEdit(), and updateColor().

signals if the constraints list has changed

Definition at line 175 of file ViewProviderSketch.h.

Referenced by SketcherGui::TaskSketcherConstrains::TaskSketcherConstrains(), and updateData().

boost::signal<void (int type, int dofs, std::string &msg)> SketcherGui::ViewProviderSketch::signalSetUp

signals if the sketch has been set up

Definition at line 177 of file ViewProviderSketch.h.

Referenced by setEdit(), SketcherGui::TaskSketcherMessages::TaskSketcherMessages(), and updateData().

boost::signal<void (int type, float time)> SketcherGui::ViewProviderSketch::signalSolved

signals if the sketch has been solved

Definition at line 179 of file ViewProviderSketch.h.

Referenced by mouseMove(), setEdit(), SketcherGui::TaskSketcherMessages::TaskSketcherMessages(), and updateData().

SbColor ViewProviderSketch::VertexColor [static, protected]

Definition at line 215 of file ViewProviderSketch.h.

Referenced by setEdit(), and updateColor().

Definition at line 238 of file ViewProviderSketch.h.

Referenced by mouseButtonPressed(), and mouseMove().

Definition at line 238 of file ViewProviderSketch.h.

Referenced by mouseButtonPressed(), and mouseMove().

Definition at line 232 of file ViewProviderSketch.h.

Referenced by draw().

Definition at line 229 of file ViewProviderSketch.h.

Referenced by draw().

Definition at line 235 of file ViewProviderSketch.h.

Referenced by drawEdit().

Definition at line 233 of file ViewProviderSketch.h.

Referenced by addSelectPoint(), and setPreselectPoint().

Definition at line 230 of file ViewProviderSketch.h.

Referenced by draw().

Definition at line 234 of file ViewProviderSketch.h.

Referenced by setPositionText().


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

Generated on Wed Nov 23 19:02:48 2011 for FreeCAD by  doxygen 1.6.1