summaryrefslogtreecommitdiffstats
path: root/Project/MouseEventsHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/MouseEventsHandler.cpp')
-rw-r--r--Project/MouseEventsHandler.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/Project/MouseEventsHandler.cpp b/Project/MouseEventsHandler.cpp
index ad59774..049b9bd 100644
--- a/Project/MouseEventsHandler.cpp
+++ b/Project/MouseEventsHandler.cpp
@@ -1,6 +1,7 @@
#include "MouseEventsHandler.h"
+#include "Bus.h"
-MouseEventsHandler::MouseEventsHandler(Workspace* workspace) : Workspace(workspace)
+MouseEventsHandler::MouseEventsHandler(Workspace* workspace) : Workspace()
{
m_workspace = workspace;
}
@@ -11,10 +12,10 @@ MouseEventsHandler::~MouseEventsHandler()
void MouseEventsHandler::OnKeyDown(wxKeyEvent& event)
{
- if(event.GetKeyCode() == 'B' && !m_workspace->m_insertMode) {
+ if(event.GetKeyCode() == 'B' && !m_workspace->IsInsertMode()) {
Bus* newBus = new Bus(m_workspace->m_camera->ScreenToWorld(event.GetPosition()));
- m_workspace->m_elementList.push_back(newBus);
- m_workspace->m_insertMode = true;
+ m_workspace->GetElementList().push_back(newBus);
+ m_workspace->SetInsertMode();
m_workspace->Redraw();
}
event.Skip();