blob: ad59774dfa651796b961bc943c4ff8c39f823371 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "MouseEventsHandler.h"
MouseEventsHandler::MouseEventsHandler(Workspace* workspace) : Workspace(workspace)
{
m_workspace = workspace;
}
MouseEventsHandler::~MouseEventsHandler()
{
}
void MouseEventsHandler::OnKeyDown(wxKeyEvent& event)
{
if(event.GetKeyCode() == 'B' && !m_workspace->m_insertMode) {
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->Redraw();
}
event.Skip();
}
|