blob: 049b9bd77e0774b5c3cebe01c8696a6c45c50be8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "MouseEventsHandler.h"
#include "Bus.h"
MouseEventsHandler::MouseEventsHandler(Workspace* workspace) : Workspace()
{
m_workspace = workspace;
}
MouseEventsHandler::~MouseEventsHandler()
{
}
void MouseEventsHandler::OnKeyDown(wxKeyEvent& event)
{
if(event.GetKeyCode() == 'B' && !m_workspace->IsInsertMode()) {
Bus* newBus = new Bus(m_workspace->m_camera->ScreenToWorld(event.GetPosition()));
m_workspace->GetElementList().push_back(newBus);
m_workspace->SetInsertMode();
m_workspace->Redraw();
}
event.Skip();
}
|