Scene.cpp 711 Bytes
#include "Scene.h"

Scene::Scene(Segment *parentSegment)
  : Segment(parentSegment)
{
}

Scene::Scene(qint64 position, bool manual, Segment *parentSegment, const QString &name, Segment::Source source)
  : Segment(position, parentSegment, source),
    m_manual(manual),
    m_name(name)
{
}

Scene::~Scene()
{
}

void Scene::read(const QJsonObject &json)
{
  m_manual = json["man"].toBool();
  m_name = json["name"].toString();
  Segment::read(json);
}

void Scene::write(QJsonObject &json) const
{
  json["man"] = m_manual;
  json["name"] = m_name;
  Segment::write(json);
}

QString Scene::display() const
{
  return "Scene " + QString::number(row()+1);
}

int Scene::getNumber() const
{
  return row() + 1;
}