nymea/libnymea-core/scriptengine/script.cpp

72 lines
2.0 KiB
C++

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* Copyright (C) 2019 Michael Zanetti <michael.zanetti@nymea.io> *
* *
* This file is part of nymea. *
* *
* nymea is free software: you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation, version 2 of the License. *
* *
* nymea is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with nymea. If not, see <http://www.gnu.org/licenses/>. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include "script.h"
namespace nymeaserver {
Script::Script()
{
}
QUuid Script::id() const
{
return m_id;
}
void Script::setId(const QUuid &id)
{
m_id = id;
}
QString Script::name() const
{
return m_name;
}
void Script::setName(const QString &name)
{
m_name = name;
}
Scripts::Scripts()
{
}
Scripts::Scripts(const QList<Script> &other):
QList<Script>(other)
{
}
QVariant Scripts::get(int index)
{
return QVariant::fromValue(at(index));
}
void Scripts::put(const QVariant &value)
{
append(value.value<Script>());
}
}