Public Types | |
enum SelectMode { STATUS_SEEK_First, STATUS_SEEK_Second, STATUS_End } | |
mode table More... | |
Protected Attributes | |
const double AngleOfSeparation | |
const size_t Corners | |
const double cos_v | |
std::vector< Base::Vector2d > EditCurve | |
SelectMode Mode | |
const double sin_v | |
Base::Vector2d StartPos | |
std::vector< AutoConstraint > sugConstr1 | |
std::vector< AutoConstraint > sugConstr2 | |
![]() | |
QCursor actCursor | |
QCursor oldCursor | |
ViewProviderSketch * sketchgui | |
Additional Inherited Members | |
![]() | |
void applyCursor (QCursor &newCursor) | |
void applyCursor (void) | |
void setCrosshairColor () | |
void setCursor (const QPixmap &p, int x, int y) | |
void unsetCursor (void) | |
Member Enumeration Documentation
◆ SelectMode
Constructor & Destructor Documentation
◆ DrawSketchHandlerRegularPolygon()
DrawSketchHandlerRegularPolygon::DrawSketchHandlerRegularPolygon | ( | size_t | nof_corners | ) |
◆ ~DrawSketchHandlerRegularPolygon()
|
virtual |
Member Function Documentation
◆ activated()
|
virtual |
Reimplemented from SketcherGui::DrawSketchHandler.
References SketcherGui::DrawSketchHandler::setCrosshairColor(), and SketcherGui::DrawSketchHandler::setCursor().
◆ mouseMove()
|
virtual |
Implements SketcherGui::DrawSketchHandler.
References SketcherGui::DrawSketchHandler::applyCursor(), Corners, cos_v, SketcherGui::ViewProviderSketch::drawEdit(), EditCurve, Base::Vector2d::Length(), Mode, SketcherGui::DrawSketchHandler::renderSuggestConstraintsCursor(), SketcherGui::DrawSketchHandler::seekAutoConstraint(), SketcherGui::DrawSketchHandler::setPositionText(), sin_v, SketcherGui::DrawSketchHandler::sketchgui, StartPos, STATUS_SEEK_First, STATUS_SEEK_Second, sugConstr1, sugConstr2, Base::Vector2d::x, and Base::Vector2d::y.
◆ pressButton()
|
virtual |
Implements SketcherGui::DrawSketchHandler.
References Mode, StartPos, STATUS_End, STATUS_SEEK_First, and STATUS_SEEK_Second.
◆ releaseButton()
|
virtual |
Implements SketcherGui::DrawSketchHandler.
References Gui::Command::abortCommand(), SketcherGui::DrawSketchHandler::applyCursor(), Gui::Command::commitCommand(), Base::Console(), SketcherGui::Construction, Corners, SketcherGui::DrawSketchHandler::createAutoConstraints(), Gui::Command::Doc, SketcherGui::ViewProviderSketch::drawEdit(), EditCurve, Sketcher::end, Base::ConsoleSingleton::Error(), SketcherGui::geometryCreationMode, App::GetApplication(), ParameterGrp::GetBool(), SketcherGui::DrawSketchHandler::getHighestCurveIndex(), Gui::ViewProviderDocumentObject::getObject(), Gui::Command::getObjectCmd(), App::Application::GetParameterGroupByPath(), Sketcher::mid, Mode, Gui::Command::openCommand(), SketcherGui::ViewProviderSketch::purgeHandler(), SketcherGui::DrawSketchHandler::resetPositionText(), SketcherGui::DrawSketchHandler::sketchgui, StartPos, STATUS_End, STATUS_SEEK_First, sugConstr1, sugConstr2, SketcherGui::tryAutoRecompute(), SketcherGui::tryAutoRecomputeIfNotSolve(), SketcherGui::DrawSketchHandler::unsetCursor(), Base::Vector2d::x, and Base::Vector2d::y.
Member Data Documentation
◆ AngleOfSeparation
|
protected |
◆ Corners
|
protected |
Referenced by mouseMove(), and releaseButton().
◆ cos_v
|
protected |
Referenced by mouseMove().
◆ EditCurve
|
protected |
Referenced by mouseMove(), and releaseButton().
◆ Mode
|
protected |
Referenced by mouseMove(), pressButton(), and releaseButton().
◆ sin_v
|
protected |
Referenced by mouseMove().
◆ StartPos
|
protected |
Referenced by mouseMove(), pressButton(), and releaseButton().
◆ sugConstr1
|
protected |
Referenced by mouseMove(), and releaseButton().
◆ sugConstr2
|
protected |
Referenced by mouseMove(), and releaseButton().
The documentation for this class was generated from the following file:
- src/Mod/Sketcher/Gui/CommandCreateGeo.cpp