This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2020-05-01 14:43:23 +02:00

52 lines
972 B
C++

#include "ioconnection.h"
IOConnection::IOConnection()
{
}
IOConnection::IOConnection(const IOConnectionId &id, const ThingId &inputThing, const StateTypeId &inputState, const ThingId &outputThing, const StateTypeId &outputState):
m_id(id),
m_inputThingId(inputThing),
m_inputStateTypeId(inputState),
m_outputThingId(outputThing),
m_outputStateTypeId(outputState)
{
}
IOConnectionId IOConnection::id() const
{
return m_id;
}
ThingId IOConnection::inputThingId() const
{
return m_inputThingId;
}
StateTypeId IOConnection::inputStateTypeId() const
{
return m_inputStateTypeId;
}
ThingId IOConnection::outputThingId() const
{
return m_outputThingId;
}
StateTypeId IOConnection::outputStateTypeId() const
{
return m_outputStateTypeId;
}
QVariant IOConnections::get(int index) const
{
return QVariant::fromValue(at(index));
}
void IOConnections::put(const QVariant &variant)
{
append(variant.value<IOConnection>());
}