summaryrefslogtreecommitdiffstats
path: root/Project/Workspace.h
diff options
context:
space:
mode:
Diffstat (limited to 'Project/Workspace.h')
-rw-r--r--Project/Workspace.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/Project/Workspace.h b/Project/Workspace.h
index 7df1190..d673976 100644
--- a/Project/Workspace.h
+++ b/Project/Workspace.h
@@ -40,9 +40,16 @@ class Workspace : public WorkspaceBase
~Workspace();
wxString GetName() const { return m_name; }
- void SetName(wxString name) { m_name = name; }
- std::vector<Element*> GetElementList() { return m_elementList; }
- void Redraw() { m_glCanvas->Refresh(); }
+ std::vector<Element*> GetElementList() const { return m_elementList; }
+ WorkspaceMode GetWorkspaceMode() const { return m_mode; }
+
+ void SetName(wxString name) { m_name = name; }
+ void SetElementList(std::vector<Element*> elementList) { m_elementList = elementList; }
+ void SetStatusBarText(wxString text) { m_statusBar->SetStatusText(text); }
+ void SetWorkspaceMode(WorkspaceMode mode) { m_mode = mode; }
+
+ void Redraw() { m_glCanvas->Refresh(); }
+ void RotateSelectedElements(bool clockwise = true);
protected:
virtual void OnLeftDoubleClick(wxMouseEvent& event);