#include <intersect_circles_tool.h>
Public Types | |
| enum | { Type = UserType + static_cast<int>(Tool::PointOfIntersectionCircles) } |
Public Types inherited from VToolSinglePoint | |
| enum | { Type = UserType + static_cast<int>(Tool::SinglePoint) } |
Public Types inherited from VScenePoint | |
| enum | { Type = UserType + static_cast<int>(Vis::ScenePoint) } |
Public Member Functions | |
| virtual void | setDialog () Q_DECL_OVERRIDE |
| setDialog set dialog when user want change tool option. More... | |
| virtual int | type () const Q_DECL_OVERRIDE |
| QString | FirstCircleCenterPointName () const |
| QString | SecondCircleCenterPointName () const |
| quint32 | GetFirstCircleCenterId () const |
| void | SetFirstCircleCenterId (const quint32 &value) |
| quint32 | GetSecondCircleCenterId () const |
| void | SetSecondCircleCenterId (const quint32 &value) |
| VFormula | GetFirstCircleRadius () const |
| void | SetFirstCircleRadius (const VFormula &value) |
| VFormula | GetSecondCircleRadius () const |
| void | SetSecondCircleRadius (const VFormula &value) |
| CrossCirclesPoint | GetCrossCirclesPoint () const |
| void | setCirclesCrossPoint (const CrossCirclesPoint &value) |
| virtual void | ShowVisualization (bool show) Q_DECL_OVERRIDE |
Public Member Functions inherited from VToolSinglePoint | |
| VToolSinglePoint (VAbstractPattern *doc, VContainer *data, quint32 id, const QColor &lineColor, QGraphicsItem *parent=nullptr) | |
| VToolSinglePoint constructor. More... | |
| virtual | ~VToolSinglePoint () Q_DECL_EQ_DEFAULT |
| QString | name () const |
| void | setName (const QString &name) |
| void | SetEnabled (bool enabled) |
| virtual void | GroupVisibility (quint32 object, bool visible) Q_DECL_OVERRIDE |
| virtual bool | isPointNameVisible (quint32 id) const Q_DECL_OVERRIDE |
| virtual void | setPointNameVisiblity (quint32 id, bool visible) Q_DECL_OVERRIDE |
| virtual void | setPointNamePosition (quint32 id, const QPointF &pos) Q_DECL_OVERRIDE |
Public Member Functions inherited from VAbstractPoint | |
| VAbstractPoint (VAbstractPattern *doc, VContainer *data, quint32 id) | |
| virtual | ~VAbstractPoint () Q_DECL_EQ_DEFAULT |
| virtual QString | getTagName () const Q_DECL_OVERRIDE |
| template<typename T > | |
| void | ShowToolVisualization (bool show) |
Public Member Functions inherited from VDrawTool | |
| VDrawTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr) | |
| VDrawTool constructor. More... | |
| virtual | ~VDrawTool () Q_DECL_EQ_DEFAULT |
| QString | getLineType () const |
| virtual void | setLineType (const QString &value) |
| QString | getLineWeight () const |
| virtual void | setLineWeight (const QString &value) |
Public Member Functions inherited from VInteractiveTool | |
| VInteractiveTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr) | |
| virtual | ~VInteractiveTool () Q_DECL_EQ_DEFAULT |
| void | DialogLinkDestroy () |
Public Member Functions inherited from VAbstractTool | |
| VAbstractTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr) | |
| VAbstractTool container. More... | |
| virtual | ~VAbstractTool () Q_DECL_OVERRIDE |
| quint32 | getId () const |
| getId return object id. More... | |
| const VContainer * | getData () const |
| getData return pointer to data container. More... | |
| QMap< QString, quint32 > | PointsList () const |
Public Member Functions inherited from VDataTool | |
| VDataTool (VContainer *data, QObject *parent=nullptr) | |
| VDataTool constructor. More... | |
| virtual | ~VDataTool () Q_DECL_EQ_DEFAULT |
| VContainer | getData () const |
| getData return data container. More... | |
| void | setData (const VContainer *value) |
| setData set data container. More... | |
| virtual quint32 | referens () const |
| referens return count of referens. More... | |
| virtual void | incrementReferens () |
| incrementReferens increment referens. More... | |
| virtual void | decrementReferens () |
| decrementReferens decrement referens. More... | |
Public Member Functions inherited from VScenePoint | |
| VScenePoint (const QColor &lineColor, QGraphicsItem *parent=nullptr) | |
| virtual | ~VScenePoint ()=default |
| virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) Q_DECL_OVERRIDE |
| virtual void | refreshPointGeometry (const VPointF &point) |
| void | refreshLeader () |
Static Public Member Functions | |
| static IntersectCirclesTool * | Create (QSharedPointer< DialogTool > dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data) |
| static IntersectCirclesTool * | Create (const quint32 _id, const QString &pointName, quint32 firstCircleCenterId, quint32 secondCircleCenterId, QString &firstCircleRadius, QString &secondCircleRadius, CrossCirclesPoint crossPoint, qreal mx, qreal my, bool showPointName, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data, const Document &parse, const Source &typeCreation) |
| static QPointF | FindPoint (const QPointF &c1Point, const QPointF &c2Point, qreal c1Radius, qreal c2Radius, const CrossCirclesPoint crossPoint) |
Static Public Member Functions inherited from VAbstractTool | |
| static qreal | CheckFormula (const quint32 &toolId, QString &formula, VContainer *data) |
| CheckFormula check formula. More... | |
| static const QStringList | Colors () |
| static QMap< QString, QString > | ColorsList () |
| static QMap< QString, QString > | supportColorsList () |
| static QMap< QString, QString > | backgroundColorsList () |
| static QPixmap | createColorIcon (const int w, const int h, const QString &color) |
| static const QStringList | fills () |
| static void | AddRecord (const quint32 id, const Tool &toolType, VAbstractPattern *doc) |
| AddRecord add record about tool in history. More... | |
| static void | AddNodes (VAbstractPattern *doc, QDomElement &domElement, const VPiecePath &path) |
| static void | AddNodes (VAbstractPattern *doc, QDomElement &domElement, const VPiece &piece) |
| template<typename T > | |
| static quint32 | CreateNode (VContainer *data, quint32 id) |
| CreateNode create new node for detail. More... | |
Static Public Attributes | |
| static const QString | ToolType = QStringLiteral("pointOfIntersectionCircles") |
Static Public Attributes inherited from VAbstractTool | |
| static bool | m_suppressContextMenu = false |
| static const QString | AttrInUse = QStringLiteral("inUse") |
Protected Slots | |
| virtual void | showContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 id=NULL_ID) Q_DECL_OVERRIDE |
Protected Slots inherited from VDrawTool | |
| virtual void | showContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 id=NULL_ID)=0 |
Protected Member Functions | |
| virtual void | RemoveReferens () Q_DECL_OVERRIDE |
| RemoveReferens decrement value of reference. More... | |
| virtual void | SaveDialog (QDomElement &domElement) Q_DECL_OVERRIDE |
| SaveDialog save options into file after change in dialog. More... | |
| virtual void | SaveOptions (QDomElement &tag, QSharedPointer< VGObject > &obj) Q_DECL_OVERRIDE |
| virtual void | ReadToolAttributes (const QDomElement &domElement) Q_DECL_OVERRIDE |
| virtual void | SetVisualization () Q_DECL_OVERRIDE |
Protected Member Functions inherited from VToolSinglePoint | |
| virtual void | updatePointNameVisibility (quint32 id, bool visible) Q_DECL_OVERRIDE |
| virtual void | updatePointNamePosition (quint32 id, const QPointF &pos) Q_DECL_OVERRIDE |
| updatePointNamePosition save new position text to the pattern file. More... | |
| virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) Q_DECL_OVERRIDE |
| virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) Q_DECL_OVERRIDE |
| mouseReleaseEvent handle mouse release events. More... | |
| virtual void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) Q_DECL_OVERRIDE |
| virtual QVariant | itemChange (GraphicsItemChange change, const QVariant &value) Q_DECL_OVERRIDE |
| itemChange hadle item change. More... | |
| virtual void | keyReleaseEvent (QKeyEvent *event) Q_DECL_OVERRIDE |
| keyReleaseEvent handle key release events. More... | |
| virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) Q_DECL_OVERRIDE |
Protected Member Functions inherited from VAbstractPoint | |
| void | SetPointName (quint32 id, const QString &name) |
Protected Member Functions inherited from VDrawTool | |
| void | AddToCalculation (const QDomElement &domElement) |
| typeLine line weight. More... | |
| void | addDependence (QList< quint32 > &list, quint32 objectId) const |
| virtual void | SaveDialogChange () Q_DECL_FINAL |
| virtual void | AddToFile () Q_DECL_OVERRIDE |
| AddToFile add tag with Information about tool into file. More... | |
| void | SaveOption (QSharedPointer< VGObject > &obj) |
| virtual QString | makeToolTip () const |
| bool | CorrectDisable (bool disable, const QString &draftBlockName) const |
| void | ReadAttributes () |
| template<typename Dialog > | |
| void | ContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 itemId=NULL_ID, const RemoveOption &showRemove=RemoveOption::Enable, const Referens &ref=Referens::Follow) |
| ContextMenu show context menu for tool. More... | |
| template<typename Item > | |
| void | ShowItem (Item *item, quint32 id, bool enable) |
| ShowItem highlight tool. More... | |
| template<typename T > | |
| QString | ObjectName (quint32 id) const |
| ObjectName get object (point, curve, arc) name. More... | |
Protected Member Functions inherited from VAbstractTool | |
| virtual void | RefreshDataInFile () |
| RefreshDataInFile refresh attributes in file. If attributes don't exist create them. More... | |
| virtual void | deleteTool (bool ask=true) |
| deleteTool full delete object form scene and file. More... | |
| template<typename T > | |
| void | AddVisualization () |
| virtual void | ToolCreation (const Source &typeCreation) |
Protected Member Functions inherited from VScenePoint | |
| virtual void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) Q_DECL_OVERRIDE |
| void | setOnlyPoint (bool value) |
| bool | isOnlyPoint () const |
| void | setPointColor (const QString &value) |
Private Member Functions | |
| IntersectCirclesTool (VAbstractPattern *doc, VContainer *data, const quint32 &id, const quint32 firstCircleCenterId, quint32 secondCircleCenterId, const QString &firstCircleRadius, const QString &secondCircleRadius, CrossCirclesPoint crossPoint, const Source &typeCreation, QGraphicsItem *parent=nullptr) | |
Private Attributes | |
| quint32 | firstCircleCenterId |
| quint32 | secondCircleCenterId |
| QString | firstCircleRadius |
| QString | secondCircleRadius |
| CrossCirclesPoint | crossPoint |
Additional Inherited Members | |
Public Slots inherited from VToolSinglePoint | |
| void | pointnameChangedPosition (const QPointF &pos) |
| pointnameChangedPosition handle change position point text. More... | |
| virtual void | Disable (bool disable, const QString &draftBlockName) Q_DECL_OVERRIDE |
| virtual void | EnableToolMove (bool move) Q_DECL_OVERRIDE |
| void | pointChosen () |
| void | pointSelected (bool selected) |
| virtual void | FullUpdateFromFile () Q_DECL_OVERRIDE |
| FullUpdateFromFile update tool data form file. More... | |
| virtual void | AllowHover (bool enabled) Q_DECL_OVERRIDE |
| virtual void | AllowSelecting (bool enabled) Q_DECL_OVERRIDE |
| void | allowTextHover (bool enabled) |
| void | allowTextSelectable (bool enabled) |
| virtual void | ToolSelectionType (const SelectionType &type) Q_DECL_OVERRIDE |
Public Slots inherited from VAbstractPoint | |
| virtual void | ShowTool (quint32 id, bool enable) Q_DECL_OVERRIDE |
| ShowTool highlight tool. More... | |
| void | deletePoint () |
Public Slots inherited from VDrawTool | |
| virtual void | ShowTool (quint32 id, bool enable) |
| ShowTool highlight tool. More... | |
| virtual void | activeBlockChanged (const QString &newName) |
| activeBlockChanged disable or enable context menu after change active draft block. More... | |
| void | blockNameChanged (const QString &oldName, const QString &newName) |
| blockNameChanged save new name active draft block. More... | |
| virtual void | EnableToolMove (bool move) |
| virtual void | Disable (bool disable, const QString &draftBlockName)=0 |
| virtual void | piecesMode (bool mode) |
Public Slots inherited from VInteractiveTool | |
| void | FullUpdateFromGuiOk (int result) |
| FullUpdateFromGuiOk refresh tool data after change in options. More... | |
| void | FullUpdateFromGuiApply () |
| FullUpdateFromGuiApply refresh tool data after change in options but do not delete dialog. More... | |
Public Slots inherited from VAbstractTool | |
| virtual void | FullUpdateFromFile ()=0 |
| FullUpdateFromFile update tool data form file. More... | |
| virtual void | AllowHover (bool enabled)=0 |
| virtual void | AllowSelecting (bool enabled)=0 |
| virtual void | ToolSelectionType (const SelectionType &type) |
Signals inherited from VDrawTool | |
| void | ChangedToolSelection (bool selected, quint32 object, quint32 tool) |
Signals inherited from VAbstractTool | |
| void | toolHasChanges () |
| toolHasChanges emit if tool create change that need save. More... | |
| void | chosenTool (quint32 id, SceneObject type) |
| chosenTool emit if object was clicked. More... | |
| void | LiteUpdateTree (const Document &parse) |
| FullUpdateTree emit if need reparse pattern file. More... | |
| void | ToolTip (const QString &toolTip) |
Protected Types inherited from VDrawTool | |
| enum class | RemoveOption : bool { Disable = false , Enable = true } |
| enum class | Referens : bool { Follow = true , Ignore = false } |
Static Protected Member Functions inherited from VAbstractPoint | |
| template<typename T > | |
| static void | InitToolConnections (VMainGraphicsScene *scene, T *tool) |
Static Protected Member Functions inherited from VDrawTool | |
| template<typename T > | |
| static void | InitDrawToolConnections (VMainGraphicsScene *scene, T *tool) |
Static Protected Member Functions inherited from VAbstractTool | |
| static int | ConfirmDeletion () |
| static QDomElement | AddSANode (VAbstractPattern *doc, const QString &tagName, const VPieceNode &node) |
| static void | AddNode (VAbstractPattern *doc, QDomElement &domElement, const VPieceNode &node) |
| static QVector< VPieceNode > | PrepareNodes (const VPiecePath &path, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data) |
| static quint32 | PrepareNode (const VPieceNode &node, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data) |
Protected Attributes inherited from VDrawTool | |
| QString | activeBlockName |
| QString | m_lineType |
| activeBlockName name of tool's pattern peace. More... | |
| QString | m_lineWeight |
| typeLine line type. More... | |
Protected Attributes inherited from VInteractiveTool | |
| QSharedPointer< DialogTool > | m_dialog |
| m_dialog tool's dialog options. More... | |
Protected Attributes inherited from VAbstractTool | |
| VAbstractPattern * | doc |
| doc dom document container More... | |
| const quint32 | m_id |
| id object id. More... | |
| QPointer< Visualization > | vis |
| SelectionType | selectionType |
Protected Attributes inherited from VDataTool | |
| VContainer | data |
| data container with data More... | |
| quint32 | _referens |
| _referens keep count tools what use this tool. If value more than 1 you can't delete tool. More... | |
Protected Attributes inherited from VScenePoint | |
| VGraphicsSimpleTextItem * | m_pointName |
| VScaledLine * | m_pointLeader |
| namePoint point text. More... | |
| QColor | m_pointColor |
| pointL line that we see if Text is moved too away from point. More... | |
| bool | m_onlyPoint |
| m_pointColor color of point. More... | |
| bool | m_isHovered |
| bool | m_showPointName |
Definition at line 51 of file intersect_circles_tool.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Type | |
Definition at line 74 of file intersect_circles_tool.h.
|
private |
Definition at line 63 of file intersect_circles_tool.cpp.
References VAbstractTool::ToolCreation().
Referenced by Create().
|
static |
Definition at line 123 of file intersect_circles_tool.cpp.
References VContainer::AddGObject(), VAbstractTool::AddRecord(), VAbstractPattern::AddTool(), VAbstractTool::CheckFormula(), crossPoint, VDataTool::data, VAbstractTool::doc, FindPoint(), firstCircleCenterId, firstCircleRadius, FromGui, FullParse, VContainer::GeometricObject(), VGObject::getIdTool(), VAbstractPattern::IncrementReferens(), VAbstractPoint::InitToolConnections(), IntersectCirclesTool(), PointOfIntersectionCircles, qApp, secondCircleCenterId, secondCircleRadius, VPointF::setShowPointName(), VContainer::UpdateGObject(), and VAbstractPattern::UpdateToolData().
|
static |
Definition at line 98 of file intersect_circles_tool.cpp.
References VDataTool::data, VAbstractTool::doc, firstCircleCenterId, firstCircleRadius, FromGui, FullParse, VInteractiveTool::m_dialog, SCASSERT, secondCircleCenterId, and secondCircleRadius.
Referenced by VPattern::ParseToolPointOfIntersectionCircles().
|
static |
Definition at line 197 of file intersect_circles_tool.cpp.
References crossPoint, FirstPoint, and VGObject::IntersectionCircles().
Referenced by Create(), and IntersectCirclesVisual::RefreshGeometry().
| QString IntersectCirclesTool::FirstCircleCenterPointName | ( | ) | const |
Definition at line 224 of file intersect_circles_tool.cpp.
References VDataTool::data, firstCircleCenterId, and VContainer::GetGObject().
Referenced by VToolOptionsPropertyBrowser::showOptionsToolPointOfIntersectionCircles(), and VToolOptionsPropertyBrowser::updateOptionsToolPointOfIntersectionCircles().
| CrossCirclesPoint IntersectCirclesTool::GetCrossCirclesPoint | ( | ) | const |
Definition at line 320 of file intersect_circles_tool.cpp.
References crossPoint.
Referenced by VToolOptionsPropertyBrowser::updateOptionsToolPointOfIntersectionCircles().
| quint32 IntersectCirclesTool::GetFirstCircleCenterId | ( | ) | const |
Definition at line 236 of file intersect_circles_tool.cpp.
References firstCircleCenterId.
| VFormula IntersectCirclesTool::GetFirstCircleRadius | ( | ) | const |
Definition at line 272 of file intersect_circles_tool.cpp.
References firstCircleRadius, VAbstractTool::getData(), VAbstractTool::m_id, qApp, VFormula::setCheckZero(), VFormula::setPostfix(), VFormula::setToolId(), and UnitsToStr().
Referenced by VToolOptionsPropertyBrowser::showOptionsToolPointOfIntersectionCircles(), and VToolOptionsPropertyBrowser::updateOptionsToolPointOfIntersectionCircles().
| quint32 IntersectCirclesTool::GetSecondCircleCenterId | ( | ) | const |
Definition at line 254 of file intersect_circles_tool.cpp.
References secondCircleCenterId.
| VFormula IntersectCirclesTool::GetSecondCircleRadius | ( | ) | const |
Definition at line 296 of file intersect_circles_tool.cpp.
References VAbstractTool::getData(), VAbstractTool::m_id, qApp, secondCircleRadius, VFormula::setCheckZero(), VFormula::setPostfix(), VFormula::setToolId(), and UnitsToStr().
Referenced by VToolOptionsPropertyBrowser::showOptionsToolPointOfIntersectionCircles(), and VToolOptionsPropertyBrowser::updateOptionsToolPointOfIntersectionCircles().
|
protectedvirtual |
Implements VDrawTool.
Definition at line 394 of file intersect_circles_tool.cpp.
References AttrC1Center, AttrC1Radius, AttrC2Center, AttrC2Radius, AttrCrossPoint, crossPoint, VAbstractTool::doc, firstCircleCenterId, firstCircleRadius, VDomDocument::GetParametrString(), VDomDocument::GetParametrUInt(), NULL_ID_STR, secondCircleCenterId, and secondCircleRadius.
|
protectedvirtual |
RemoveReferens decrement value of reference.
Reimplemented from VAbstractTool.
Definition at line 341 of file intersect_circles_tool.cpp.
References VDataTool::data, VAbstractPattern::DecrementReferens(), VAbstractTool::doc, firstCircleCenterId, VContainer::GetGObject(), and secondCircleCenterId.
|
protectedvirtual |
SaveDialog save options into file after change in dialog.
Implements VDrawTool.
Definition at line 365 of file intersect_circles_tool.cpp.
References AttrC1Center, AttrC1Radius, AttrC2Center, AttrC2Radius, AttrCrossPoint, AttrName, VAbstractTool::doc, VInteractiveTool::m_dialog, SCASSERT, and VDomDocument::SetAttribute().
|
protectedvirtual |
Reimplemented from VToolSinglePoint.
Definition at line 381 of file intersect_circles_tool.cpp.
References AttrC1Center, AttrC1Radius, AttrC2Center, AttrC2Radius, AttrCrossPoint, AttrType, crossPoint, VAbstractTool::doc, firstCircleCenterId, firstCircleRadius, VToolSinglePoint::SaveOptions(), secondCircleCenterId, secondCircleRadius, VDomDocument::SetAttribute(), and ToolType.
| QString IntersectCirclesTool::SecondCircleCenterPointName | ( | ) | const |
Definition at line 230 of file intersect_circles_tool.cpp.
References VDataTool::data, VContainer::GetGObject(), and secondCircleCenterId.
Referenced by VToolOptionsPropertyBrowser::showOptionsToolPointOfIntersectionCircles(), and VToolOptionsPropertyBrowser::updateOptionsToolPointOfIntersectionCircles().
| void IntersectCirclesTool::setCirclesCrossPoint | ( | const CrossCirclesPoint & | value | ) |
Definition at line 326 of file intersect_circles_tool.cpp.
References crossPoint, VDataTool::data, VContainer::GetGObject(), VAbstractTool::m_id, and VDrawTool::SaveOption().
|
virtual |
setDialog set dialog when user want change tool option.
Reimplemented from VInteractiveTool.
Definition at line 82 of file intersect_circles_tool.cpp.
References crossPoint, VDataTool::data, firstCircleCenterId, firstCircleRadius, VContainer::GeometricObject(), VInteractiveTool::m_dialog, VAbstractTool::m_id, SCASSERT, secondCircleCenterId, and secondCircleRadius.
| void IntersectCirclesTool::SetFirstCircleCenterId | ( | const quint32 & | value | ) |
Definition at line 242 of file intersect_circles_tool.cpp.
References VDataTool::data, firstCircleCenterId, VContainer::GetGObject(), VAbstractTool::m_id, NULL_ID, and VDrawTool::SaveOption().
Referenced by VToolOptionsPropertyBrowser::changeDataToolPointOfIntersectionCircles().
| void IntersectCirclesTool::SetFirstCircleRadius | ( | const VFormula & | value | ) |
Definition at line 282 of file intersect_circles_tool.cpp.
References VDataTool::data, VFormula::error(), firstCircleRadius, FromUser, VFormula::getDoubleValue(), VFormula::GetFormula(), VContainer::GetGObject(), VAbstractTool::m_id, and VDrawTool::SaveOption().
Referenced by VToolOptionsPropertyBrowser::changeDataToolPointOfIntersectionCircles().
| void IntersectCirclesTool::SetSecondCircleCenterId | ( | const quint32 & | value | ) |
Definition at line 260 of file intersect_circles_tool.cpp.
References VDataTool::data, VContainer::GetGObject(), VAbstractTool::m_id, NULL_ID, VDrawTool::SaveOption(), and secondCircleCenterId.
Referenced by VToolOptionsPropertyBrowser::changeDataToolPointOfIntersectionCircles().
| void IntersectCirclesTool::SetSecondCircleRadius | ( | const VFormula & | value | ) |
Definition at line 306 of file intersect_circles_tool.cpp.
References VDataTool::data, VFormula::error(), FromUser, VFormula::getDoubleValue(), VFormula::GetFormula(), VContainer::GetGObject(), VAbstractTool::m_id, VDrawTool::SaveOption(), and secondCircleRadius.
Referenced by VToolOptionsPropertyBrowser::changeDataToolPointOfIntersectionCircles().
|
protectedvirtual |
Implements VAbstractTool.
Definition at line 404 of file intersect_circles_tool.cpp.
References crossPoint, firstCircleCenterId, firstCircleRadius, IntersectCirclesVisual::RefreshGeometry(), SCASSERT, secondCircleCenterId, secondCircleRadius, IntersectCirclesVisual::setC1Radius(), IntersectCirclesVisual::setC2Radius(), IntersectCirclesVisual::setCrossPoint(), Visualization::setObject1Id(), IntersectCirclesVisual::setObject2Id(), and VAbstractTool::vis.
|
protectedvirtualslot |
Definition at line 351 of file intersect_circles_tool.cpp.
|
virtual |
Implements VAbstractTool.
Definition at line 335 of file intersect_circles_tool.cpp.
Referenced by VToolOptionsPropertyBrowser::showOptionsToolPointOfIntersectionCircles().
|
inlinevirtual |
Reimplemented from VToolSinglePoint.
Definition at line 73 of file intersect_circles_tool.h.
References Type.
|
private |
Definition at line 115 of file intersect_circles_tool.h.
Referenced by Create(), FindPoint(), GetCrossCirclesPoint(), ReadToolAttributes(), SaveOptions(), setCirclesCrossPoint(), setDialog(), and SetVisualization().
|
private |
Definition at line 109 of file intersect_circles_tool.h.
Referenced by Create(), FirstCircleCenterPointName(), GetFirstCircleCenterId(), ReadToolAttributes(), RemoveReferens(), SaveOptions(), setDialog(), SetFirstCircleCenterId(), and SetVisualization().
|
private |
Definition at line 112 of file intersect_circles_tool.h.
Referenced by Create(), GetFirstCircleRadius(), ReadToolAttributes(), SaveOptions(), setDialog(), SetFirstCircleRadius(), and SetVisualization().
|
private |
Definition at line 110 of file intersect_circles_tool.h.
Referenced by Create(), GetSecondCircleCenterId(), ReadToolAttributes(), RemoveReferens(), SaveOptions(), SecondCircleCenterPointName(), setDialog(), SetSecondCircleCenterId(), and SetVisualization().
|
private |
Definition at line 113 of file intersect_circles_tool.h.
Referenced by Create(), GetSecondCircleRadius(), ReadToolAttributes(), SaveOptions(), setDialog(), SetSecondCircleRadius(), and SetVisualization().
|
static |
Definition at line 72 of file intersect_circles_tool.h.
Referenced by VPattern::ParsePointElement(), and SaveOptions().