|
| virtual | ~VAbstractMirror () Q_DECL_EQ_DEFAULT |
| |
| virtual | ~VAbstractOperation () Q_DECL_EQ_DEFAULT |
| |
| virtual QString | getTagName () const Q_DECL_OVERRIDE |
| |
| QString | Suffix () const |
| |
| void | setSuffix (const QString &suffix) |
| |
| virtual void | GroupVisibility (quint32 object, bool visible) Q_DECL_OVERRIDE |
| |
| virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) 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 |
| |
| | 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) |
| |
| | VInteractiveTool (VAbstractPattern *doc, VContainer *data, quint32 id, QObject *parent=nullptr) |
| |
| virtual | ~VInteractiveTool () Q_DECL_EQ_DEFAULT |
| |
| void | DialogLinkDestroy () |
| |
| | 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 |
| |
| virtual void | ShowVisualization (bool show)=0 |
| |
| | 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...
|
| |
|
| | VAbstractMirror (VAbstractPattern *doc, VContainer *data, quint32 id, const QString &suffix, const QVector< SourceItem > &source, const QVector< DestinationItem > &destination, QGraphicsItem *parent=nullptr) |
| |
| | VAbstractOperation (VAbstractPattern *doc, VContainer *data, quint32 id, const QString &suffix, const QVector< SourceItem > &source, const QVector< DestinationItem > &destination, QGraphicsItem *parent=nullptr) |
| |
| virtual void | AddToFile () Q_DECL_OVERRIDE |
| | AddToFile add tag with Information about tool into file. More...
|
| |
| virtual void | ReadToolAttributes (const QDomElement &domElement) Q_DECL_OVERRIDE |
| |
| virtual void | SaveOptions (QDomElement &tag, QSharedPointer< VGObject > &obj) Q_DECL_OVERRIDE |
| |
| void | updatePointNamePosition (quint32 id, const QPointF &pos) |
| |
| void | SaveSourceDestination (QDomElement &tag) |
| |
| template<typename T > |
| void | ShowToolVisualization (bool show) |
| |
| void | InitCurve (quint32 id, VContainer *data, GOType curveType, SceneObject sceneType) |
| |
| void | InitOperatedObjects () |
| |
| QString | complexPointToolTip (quint32 itemId) const |
| |
| QString | complexCurveToolTip (quint32 itemId) const |
| |
| void | AddToCalculation (const QDomElement &domElement) |
| | typeLine line weight. More...
|
| |
| void | addDependence (QList< quint32 > &list, quint32 objectId) const |
| |
| virtual void | SaveDialog (QDomElement &domElement)=0 |
| | SaveDialog save options into file after change in dialog. More...
|
| |
| virtual void | SaveDialogChange () Q_DECL_FINAL |
| |
| void | SaveOption (QSharedPointer< VGObject > &obj) |
| |
| virtual QString | makeToolTip () const |
| |
| bool | CorrectDisable (bool disable, const QString &draftBlockName) const |
| |
| void | ReadAttributes () |
| |
| virtual void | updatePointNameVisibility (quint32 id, bool visible) |
| |
| 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...
|
| |
| virtual void | setDialog () |
| | setDialog set dialog when user want change tool option. More...
|
| |
| virtual void | RefreshDataInFile () |
| | RefreshDataInFile refresh attributes in file. If attributes don't exist create them. More...
|
| |
| virtual void | RemoveReferens () |
| | RemoveReferens decrement value of reference. More...
|
| |
| virtual void | deleteTool (bool ask=true) |
| | deleteTool full delete object form scene and file. More...
|
| |
| template<typename T > |
| void | AddVisualization () |
| |
| virtual void | SetVisualization ()=0 |
| |
| virtual void | ToolCreation (const Source &typeCreation) |
| |
|
| static void | createDestination (Source typeCreation, quint32 &id, QVector< DestinationItem > &dest, const QVector< SourceItem > &source, const QPointF &fPoint, const QPointF &sPoint, const QString &suffix, VAbstractPattern *doc, VContainer *data, const Document &parse) |
| |
| static DestinationItem | createPoint (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data) |
| |
| template<class Item > |
| static DestinationItem | createItem (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data) |
| |
| template<class Item > |
| static DestinationItem | createArc (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data) |
| |
| template<class Item > |
| static DestinationItem | createCurve (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data) |
| |
| template<class Item > |
| static DestinationItem | createCurveWithSegments (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data) |
| |
| static void | updatePoint (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data, const DestinationItem &item) |
| |
| template<class Item > |
| static void | updateItem (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data, quint32 id) |
| |
| template<class Item > |
| static void | updateArc (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data, quint32 id) |
| |
| template<class Item > |
| static void | updateCurve (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data, quint32 id) |
| |
| template<class Item > |
| static void | updateCurveWithSegments (quint32 idTool, quint32 idItem, const QPointF &firstPoint, const QPointF &secondPoint, const QString &suffix, VContainer *data, quint32 id) |
| |
| template<typename T > |
| static void | initOperationToolConnections (VMainGraphicsScene *scene, T *tool) |
| |
| template<typename T > |
| static void | InitDrawToolConnections (VMainGraphicsScene *scene, T *tool) |
| |
| 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) |
| |
|
| virtual void | FullUpdateFromFile () Q_DECL_OVERRIDE |
| |
| virtual void | AllowHover (bool enabled) Q_DECL_OVERRIDE |
| |
| virtual void | AllowSelecting (bool enabled) Q_DECL_OVERRIDE |
| |
| virtual void | EnableToolMove (bool move) Q_DECL_OVERRIDE |
| |
| void | AllowPointHover (bool enabled) |
| |
| void | AllowPointSelecting (bool enabled) |
| |
| void | AllowPointLabelHover (bool enabled) |
| |
| void | AllowPointLabelSelecting (bool enabled) |
| |
| void | AllowSplineHover (bool enabled) |
| |
| void | AllowSplineSelecting (bool enabled) |
| |
| void | AllowSplinePathHover (bool enabled) |
| |
| void | AllowSplinePathSelecting (bool enabled) |
| |
| void | AllowArcHover (bool enabled) |
| |
| void | AllowArcSelecting (bool enabled) |
| |
| void | AllowElArcHover (bool enabled) |
| |
| void | AllowElArcSelecting (bool enabled) |
| |
| virtual void | ToolSelectionType (const SelectionType &type) Q_DECL_OVERRIDE |
| |
| virtual void | Disable (bool disable, const QString &draftBlockName) Q_DECL_OVERRIDE |
| |
| void | ObjectSelected (bool selected, quint32 objId) |
| |
| void | deletePoint () |
| |
| void | pointNamePositionChanged (const QPointF &pos, quint32 labelId) |
| |
| virtual void | updatePointNameVisibility (quint32 id, bool visible) Q_DECL_OVERRIDE |
| |
| 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) |
| |
| 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...
|
| |
| 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) |
| |
| void | ChangedToolSelection (bool selected, quint32 object, quint32 tool) |
| |
| 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) |
| |
| static void | ExtractData (const QDomElement &domElement, QVector< SourceItem > &source, QVector< DestinationItem > &destination) |
| |
| 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 const QString | TagItem = QStringLiteral("item") |
| |
| static const QString | TagSource = QStringLiteral("source") |
| |
| static const QString | TagDestination = QStringLiteral("destination") |
| |
| static bool | m_suppressContextMenu = false |
| |
| static const QString | AttrInUse = QStringLiteral("inUse") |
| |
| enum class | RemoveOption : bool { Disable = false
, Enable = true
} |
| |
| enum class | Referens : bool { Follow = true
, Ignore = false
} |
| |
| virtual void | showContextMenu (QGraphicsSceneContextMenuEvent *event, quint32 id=NULL_ID)=0 |
| |
| QString | suffix |
| |
| QVector< SourceItem > | source |
| |
| QVector< DestinationItem > | destination |
| |
| QMap< quint32, VAbstractSimple * > | operatedObjects |
| |
| QString | activeBlockName |
| |
| QString | m_lineType |
| | activeBlockName name of tool's pattern peace. More...
|
| |
| QString | m_lineWeight |
| | typeLine line type. More...
|
| |
| QSharedPointer< DialogTool > | m_dialog |
| | m_dialog tool's dialog options. More...
|
| |
| VAbstractPattern * | doc |
| | doc dom document container More...
|
| |
| const quint32 | m_id |
| | id object id. More...
|
| |
| QPointer< Visualization > | vis |
| |
| SelectionType | selectionType |
| |
| 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...
|
| |
Definition at line 59 of file vabstractmirror.h.