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-09 19:14:02 +02:00

58 lines
1.1 KiB
C++

#include "ioconnection.h"
IOConnection::IOConnection()
{
}
IOConnection::IOConnection(const IOConnectionId &id, const ThingId &inputThing, const StateTypeId &inputState, const ThingId &outputThing, const StateTypeId &outputState, bool inverted):
m_id(id),
m_inputThingId(inputThing),
m_inputStateTypeId(inputState),
m_outputThingId(outputThing),
m_outputStateTypeId(outputState),
m_inverted(inverted)
{
}
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;
}
bool IOConnection::inverted() const
{
return m_inverted;
}
QVariant IOConnections::get(int index) const
{
return QVariant::fromValue(at(index));
}
void IOConnections::put(const QVariant &variant)
{
append(variant.value<IOConnection>());
}