The VToolShoulderPoint class tool for creation of point Length to Line. This tool for special situation, when you want find point along line, but have only length from another point (shoulder). More...
#include <vtoolshoulderpoint.h>
Public Types | |
enum | { Type = UserType + static_cast<int>(Tool::ShoulderPoint) } |
Public Types inherited from VToolLinePoint | |
enum | { Type = UserType + static_cast<int>(Tool::LinePoint) } |
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 | SecondPointName () const |
QString | ShoulderPointName () const |
quint32 | GetP2Line () const |
void | SetP2Line (const quint32 &value) |
quint32 | getPShoulder () const |
void | setPShoulder (const quint32 &value) |
virtual void | ShowVisualization (bool show) Q_DECL_OVERRIDE |
Public Member Functions inherited from VToolLinePoint | |
VToolLinePoint (VAbstractPattern *doc, VContainer *data, const quint32 &id, const QString &lineType, const QString &lineWeight, const QString &lineColor, const QString &formula, const quint32 &basePointId, const qreal &angle, QGraphicsItem *parent=nullptr) | |
VToolLinePoint constructor. More... | |
virtual | ~VToolLinePoint () Q_DECL_OVERRIDE |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) Q_DECL_OVERRIDE |
VFormula | GetFormulaLength () const |
void | SetFormulaLength (const VFormula &value) |
QString | BasePointName () const |
quint32 | GetBasePointId () const |
void | SetBasePointId (const quint32 &value) |
qreal | GetAngle () const |
void | SetAngle (const qreal &value) |
QString | getLineColor () const |
void | setLineColor (const QString &value) |
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 | refreshPointGeometry (const VPointF &point) |
void | refreshLeader () |
Static Public Member Functions | |
static QPointF | FindPoint (const QPointF &p1Line, const QPointF &p2Line, const QPointF &pShoulder, const qreal &length) |
FindPoint find point. More... | |
static VToolShoulderPoint * | Create (QSharedPointer< DialogTool > dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data) |
Create help create tool from GUI. More... | |
static VToolShoulderPoint * | Create (const quint32 _id, QString &formula, quint32 p1Line, quint32 p2Line, quint32 pShoulder, const QString &typeLine, const QString &lineWeight, const QString &lineColor, const QString &pointName, qreal mx, qreal my, bool showPointName, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data, const Document &parse, const Source &typeCreation) |
Create help create tool. More... | |
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("shoulder") |
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 |
contextMenuEvent handle context menu events. More... | |
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 |
virtual QString | makeToolTip () const Q_DECL_OVERRIDE |
Protected Member Functions inherited from VToolLinePoint | |
virtual void | RefreshGeometry () |
lineColor color of a line. More... | |
virtual void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) Q_DECL_OVERRIDE |
virtual void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) 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 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) |
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 | |
void | setOnlyPoint (bool value) |
bool | isOnlyPoint () const |
void | setPointColor (const QString &value) |
Private Member Functions | |
VToolShoulderPoint (VAbstractPattern *doc, VContainer *data, const quint32 &id, const QString &typeLine, const QString &lineWeight, const QString &lineColor, const QString &formula, const quint32 &p1Line, const quint32 &p2Line, const quint32 &pShoulder, const Source &typeCreation, QGraphicsItem *parent=nullptr) | |
pShoulder id shoulder line point. More... | |
Private Attributes | |
quint32 | p2Line |
quint32 | pShoulder |
p2Line id second line point. More... | |
Additional Inherited Members | |
Public Slots inherited from VToolLinePoint | |
virtual void | Disable (bool disable, const QString &draftBlockName) Q_DECL_OVERRIDE |
virtual void | FullUpdateFromFile () Q_DECL_OVERRIDE |
FullUpdateFromFile update tool data form file. More... | |
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 VToolLinePoint | |
QString | formulaLength |
qreal | angle |
formula string with length formula. More... | |
quint32 | basePointId |
angle line angle. More... | |
VScaledLine * | mainLine |
basePointId id base line point. More... | |
QString | lineColor |
mainLine line item. More... | |
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 |
The VToolShoulderPoint class tool for creation of point Length to Line. This tool for special situation, when you want find point along line, but have only length from another point (shoulder).
Definition at line 74 of file vtoolshoulderpoint.h.
anonymous enum |
Enumerator | |
---|---|
Type |
Definition at line 94 of file vtoolshoulderpoint.h.
|
private |
pShoulder id shoulder line point.
VToolShoulderPoint constructor.
doc | dom document container. |
data | container with variables. |
id | object id in container. |
lineType | line type. |
lineWeight | line weight. |
lineColor | line color. |
formula | string with formula length. |
p1Line | id first line point. |
p2Line | id second line point. |
pShoulder | id shoulder point. |
typeCreation | way we create this tool. |
parent | parent object. |
Definition at line 100 of file vtoolshoulderpoint.cpp.
References VAbstractTool::ToolCreation().
Referenced by Create().
|
static |
Create help create tool.
_id | tool id, 0 if tool doesn't exist yet. |
formula | string with formula length. |
p1Line | id first line point. |
p2Line | id second line point. |
pShoulder | id shoulder point. |
lineType | line type. |
lineWeight | line weight. |
lineColor | line color. |
pointName | point name. |
mx | label bias x axis. |
my | label bias y axis. |
showPointName | show/hide point name text. |
scene | pointer to scene. |
doc | dom document container. |
data | container with variables. |
parse | parser file mode. |
typeCreation | way we create this tool. |
Definition at line 229 of file vtoolshoulderpoint.cpp.
References VContainer::AddGObject(), VContainer::AddLine(), VAbstractTool::AddRecord(), VAbstractPattern::AddTool(), VAbstractTool::CheckFormula(), VDataTool::data, VAbstractTool::doc, FindPoint(), FromGui, FullParse, VContainer::GeometricObject(), VAbstractPattern::IncrementReferens(), VAbstractPoint::InitToolConnections(), VToolLinePoint::lineColor, p2Line, pShoulder, qApp, VPointF::setShowPointName(), ShoulderPoint, VContainer::UpdateGObject(), VAbstractPattern::UpdateToolData(), and VToolShoulderPoint().
|
static |
Create help create tool from GUI.
dialog | dialog. |
scene | pointer to scene. |
doc | dom document container. |
data | container with variables. |
Definition at line 184 of file vtoolshoulderpoint.cpp.
References VDataTool::data, VAbstractTool::doc, FromGui, FullParse, VToolLinePoint::lineColor, VInteractiveTool::m_dialog, p2Line, pShoulder, and SCASSERT.
Referenced by VPattern::ParseToolShoulderPoint().
|
static |
FindPoint find point.
p1Line | first line point. |
p2Line | second line point. |
pShoulder | shoulder point. |
length | length form shoulder point to our. |
Definition at line 139 of file vtoolshoulderpoint.cpp.
References VGObject::LineIntersectCircle(), p2Line, and pShoulder.
Referenced by Create(), and VisToolShoulderPoint::RefreshGeometry().
quint32 VToolShoulderPoint::GetP2Line | ( | ) | const |
Definition at line 444 of file vtoolshoulderpoint.cpp.
References p2Line.
quint32 VToolShoulderPoint::getPShoulder | ( | ) | const |
Definition at line 419 of file vtoolshoulderpoint.cpp.
References pShoulder.
|
protectedvirtual |
Reimplemented from VToolLinePoint.
Definition at line 389 of file vtoolshoulderpoint.cpp.
References VToolLinePoint::basePointId, VDataTool::data, VContainer::GeometricObject(), VAbstractTool::m_id, p2Line, qApp, and UnitsToStr().
|
protectedvirtual |
Implements VDrawTool.
Definition at line 359 of file vtoolshoulderpoint.cpp.
References AttrLength, AttrLineColor, AttrLineType, AttrLineWeight, AttrP1Line, AttrP2Line, AttrPShoulder, VToolLinePoint::basePointId, ColorBlack, VAbstractTool::doc, VToolLinePoint::formulaLength, VDomDocument::GetParametrString(), VDomDocument::GetParametrUInt(), VToolLinePoint::lineColor, LineTypeSolidLine, VDrawTool::m_lineType, VDrawTool::m_lineWeight, NULL_ID_STR, p2Line, and pShoulder.
|
protectedvirtual |
RemoveReferens decrement value of reference.
Reimplemented from VToolLinePoint.
Definition at line 317 of file vtoolshoulderpoint.cpp.
References VDataTool::data, VAbstractPattern::DecrementReferens(), VAbstractTool::doc, VContainer::GetGObject(), p2Line, pShoulder, and VToolLinePoint::RemoveReferens().
|
protectedvirtual |
SaveDialog save options into file after change in dialog.
Implements VDrawTool.
Definition at line 331 of file vtoolshoulderpoint.cpp.
References AttrLength, AttrLineColor, AttrLineType, AttrLineWeight, AttrName, AttrP1Line, AttrP2Line, AttrPShoulder, VAbstractTool::doc, VInteractiveTool::m_dialog, SCASSERT, and VDomDocument::SetAttribute().
|
protectedvirtual |
Reimplemented from VToolLinePoint.
Definition at line 347 of file vtoolshoulderpoint.cpp.
References AttrLength, AttrP1Line, AttrP2Line, AttrPShoulder, AttrType, VToolLinePoint::basePointId, VAbstractTool::doc, VToolLinePoint::formulaLength, p2Line, pShoulder, VToolLinePoint::SaveOptions(), VDomDocument::SetAttribute(), and ToolType.
QString VToolShoulderPoint::SecondPointName | ( | ) | const |
Definition at line 284 of file vtoolshoulderpoint.cpp.
References VDataTool::data, VContainer::GetGObject(), and p2Line.
Referenced by VToolOptionsPropertyBrowser::showOptionsToolShoulderPoint(), and VToolOptionsPropertyBrowser::updateOptionsToolShoulderPoint().
|
virtual |
setDialog set dialog when user want change tool option.
Reimplemented from VInteractiveTool.
Definition at line 115 of file vtoolshoulderpoint.cpp.
References VToolLinePoint::basePointId, VDataTool::data, VToolLinePoint::formulaLength, VContainer::GeometricObject(), VToolLinePoint::lineColor, VInteractiveTool::m_dialog, VAbstractTool::m_id, VDrawTool::m_lineType, p2Line, pShoulder, and SCASSERT.
void VToolShoulderPoint::SetP2Line | ( | const quint32 & | value | ) |
Definition at line 450 of file vtoolshoulderpoint.cpp.
References VDataTool::data, VContainer::GetGObject(), VAbstractTool::m_id, NULL_ID, p2Line, and VDrawTool::SaveOption().
Referenced by VToolOptionsPropertyBrowser::changeDataToolShoulderPoint().
void VToolShoulderPoint::setPShoulder | ( | const quint32 & | value | ) |
Definition at line 426 of file vtoolshoulderpoint.cpp.
References VDataTool::data, VContainer::GetGObject(), VAbstractTool::m_id, NULL_ID, pShoulder, and VDrawTool::SaveOption().
Referenced by VToolOptionsPropertyBrowser::changeDataToolShoulderPoint().
|
protectedvirtual |
Implements VAbstractTool.
Definition at line 371 of file vtoolshoulderpoint.cpp.
References VToolLinePoint::basePointId, VToolLinePoint::formulaLength, lineTypeToPenStyle(), VDrawTool::m_lineType, VDrawTool::m_lineWeight, p2Line, pShoulder, qApp, VisToolShoulderPoint::RefreshGeometry(), SCASSERT, VisToolShoulderPoint::setLength(), VisToolShoulderPoint::setLineP1Id(), VisToolShoulderPoint::setLineP2Id(), Visualization::setLineStyle(), Visualization::setLineWeight(), Visualization::setObject1Id(), and VAbstractTool::vis.
QString VToolShoulderPoint::ShoulderPointName | ( | ) | const |
Definition at line 290 of file vtoolshoulderpoint.cpp.
References VDataTool::data, VContainer::GetGObject(), and pShoulder.
Referenced by VToolOptionsPropertyBrowser::showOptionsToolShoulderPoint(), and VToolOptionsPropertyBrowser::updateOptionsToolShoulderPoint().
|
protectedvirtualslot |
contextMenuEvent handle context menu events.
event | context menu event. |
Definition at line 300 of file vtoolshoulderpoint.cpp.
|
virtual |
Implements VAbstractTool.
Definition at line 438 of file vtoolshoulderpoint.cpp.
Referenced by VToolOptionsPropertyBrowser::showOptionsToolShoulderPoint().
|
inlinevirtual |
Reimplemented from VToolLinePoint.
Definition at line 93 of file vtoolshoulderpoint.h.
References Type.
|
private |
Definition at line 122 of file vtoolshoulderpoint.h.
Referenced by Create(), FindPoint(), GetP2Line(), makeToolTip(), ReadToolAttributes(), RemoveReferens(), SaveOptions(), SecondPointName(), setDialog(), SetP2Line(), and SetVisualization().
|
private |
p2Line id second line point.
Definition at line 123 of file vtoolshoulderpoint.h.
Referenced by Create(), FindPoint(), getPShoulder(), ReadToolAttributes(), RemoveReferens(), SaveOptions(), setDialog(), setPShoulder(), SetVisualization(), and ShoulderPointName().
|
static |
Definition at line 92 of file vtoolshoulderpoint.h.
Referenced by VPattern::ParsePointElement(), and SaveOptions().