Scene.cpp
711 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#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;
}