summaryrefslogtreecommitdiffstats
path: root/Project/MouseEventsHandler.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-08-02 01:01:20 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-08-02 01:01:20 -0300
commit0ac91e091e52cae5745b14d62f77f905e559cf92 (patch)
tree918ebb487422cb5b34b0076fff3f976968bd6e9d /Project/MouseEventsHandler.cpp
parent5e0be3d0a505781c31b3d23450fd92d4cc7b7ce7 (diff)
downloadPSP.git-0ac91e091e52cae5745b14d62f77f905e559cf92.tar.gz
PSP.git-0ac91e091e52cae5745b14d62f77f905e559cf92.tar.xz
PSP.git-0ac91e091e52cae5745b14d62f77f905e559cf92.zip
Cycle dependence fixed.
Next step: remove mouse handler
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();