summaryrefslogtreecommitdiffstats
path: root/Project/Transformer.h
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-08-31 23:09:16 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-08-31 23:09:16 -0300
commit8f475833e585692544cb0f481b0dce0c3439a1a9 (patch)
treeea8d2e02c184cc62b124da354d251fde57ac57e0 /Project/Transformer.h
parentc478afa9fbef4b21ea85dbc266169b9eebf369a9 (diff)
downloadPSP.git-8f475833e585692544cb0f481b0dce0c3439a1a9.tar.gz
PSP.git-8f475833e585692544cb0f481b0dce0c3439a1a9.tar.xz
PSP.git-8f475833e585692544cb0f481b0dce0c3439a1a9.zip
Transformer complete
Diffstat (limited to 'Project/Transformer.h')
-rw-r--r--Project/Transformer.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Project/Transformer.h b/Project/Transformer.h
index 02ad59c..ce694ad 100644
--- a/Project/Transformer.h
+++ b/Project/Transformer.h
@@ -14,6 +14,15 @@ public:
virtual void Draw(wxPoint2DDouble translation, double scale) const;
virtual bool Intersects(wxRect2DDouble rect) const;
virtual void Rotate();
+ virtual void Move(wxPoint2DDouble position);
+ virtual void MoveNode(Element* parent, wxPoint2DDouble position);
+ virtual void StartMove(wxPoint2DDouble position);
+ virtual void RemoveParent(Element* parent);
+ virtual bool NodeContains(wxPoint2DDouble position);
+ virtual bool SetNodeParent(Element* parent);
+ virtual void UpdateNodes();
+ virtual void RotateNode(Element* parent);
+ virtual bool GetContextMenu(wxMenu& menu);
protected:
void UpdateSwitchesPosition();