Initial Commit
This commit is contained in:
26
UndoCommands/AddWire.cpp
Normal file
26
UndoCommands/AddWire.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "AddWire.h"
|
||||
|
||||
#include "../Scene.h"
|
||||
#include "../Logic.h"
|
||||
#include "../Wire.h"
|
||||
|
||||
AddWire::AddWire(Scene* scene, Connector* connectorInput, Connector* connectorOutput)
|
||||
:m_scene(scene), m_connectorInput(connectorInput), m_connectorOutput(connectorOutput)
|
||||
{
|
||||
setText("Add Wire");
|
||||
}
|
||||
|
||||
AddWire::~AddWire()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void AddWire::redo()
|
||||
{
|
||||
m_wire = m_scene->m_logic->createWire(m_connectorInput, m_connectorOutput);
|
||||
}
|
||||
|
||||
void AddWire::undo()
|
||||
{
|
||||
m_scene->m_logic->deleteWire(m_wire);
|
||||
}
|
||||
Reference in New Issue
Block a user