diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2016-08-18 19:10:04 -0300 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2016-08-18 19:10:04 -0300 |
commit | 05525745c0b0d189484da3c45f95356d7558e2cf (patch) | |
tree | e05100d4711e4050985e3d550bf9053a3c22942f /Project/Workspace.h | |
parent | e58cec073cbd982246898c733ae21b9f2b92b2b7 (diff) | |
download | PSP.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.h | 5 |
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(); |