summaryrefslogtreecommitdiffstats
path: root/Project/Workspace.h
diff options
context:
space:
mode:
authorThales1330 <thaleslima.ufu@gmail.com>2016-08-18 19:10:04 -0300
committerThales1330 <thaleslima.ufu@gmail.com>2016-08-18 19:10:04 -0300
commit05525745c0b0d189484da3c45f95356d7558e2cf (patch)
treee05100d4711e4050985e3d550bf9053a3c22942f /Project/Workspace.h
parente58cec073cbd982246898c733ae21b9f2b92b2b7 (diff)
downloadPSP.git-05525745c0b0d189484da3c45f95356d7558e2cf.tar.gz
PSP.git-05525745c0b0d189484da3c45f95356d7558e2cf.tar.xz
PSP.git-05525745c0b0d189484da3c45f95356d7558e2cf.zip
Line improvements, context menu implemented
Line still under construction, contex menu base implemented
Diffstat (limited to 'Project/Workspace.h')
-rw-r--r--Project/Workspace.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Project/Workspace.h b/Project/Workspace.h
index 8667fa5..e240206 100644
--- a/Project/Workspace.h
+++ b/Project/Workspace.h
@@ -21,7 +21,7 @@ enum WorkspaceMode
MODE_MOVE_PICKBOX,
MODE_DRAG,
MODE_INSERT,
- MODE_SELECTION_RECT
+ MODE_SELECTION_RECT
};
class Workspace : public WorkspaceBase
@@ -35,7 +35,9 @@ class Workspace : public WorkspaceBase
void SetName(wxString name) { m_name = name; }
std::vector<Element*> GetElementList() { return m_elementList; }
void Redraw() { m_glCanvas->Refresh(); }
+
protected:
+ virtual void OnRightClickDown(wxMouseEvent& event);
virtual void OnLeftClickUp(wxMouseEvent& event);
virtual void OnScroll(wxMouseEvent& event);
virtual void OnMiddleDown(wxMouseEvent& event);
@@ -44,6 +46,7 @@ class Workspace : public WorkspaceBase
virtual void OnKeyDown(wxKeyEvent& event);
virtual void OnLeftClickDown(wxMouseEvent& event);
virtual void OnPaint(wxPaintEvent& event);
+ virtual void OnPopupClick(wxCommandEvent& event);
void SetViewport();