/
effect.cpp
89 lines (71 loc) · 1.85 KB
/
effect.cpp
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <QQmlEngine>
#include "effect.h"
Effect::Effect()
{
QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership);
m_effectName = "";
m_effectEnable = true;
m_effectTwitterDefault = false;
}
Effect::Effect(QString effectName)
{
QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership);
m_effectName = effectName;
m_effectEnable = true;
if (effectName == "Couleur")
m_effectTwitterDefault = true;
else
m_effectTwitterDefault = false;
}
Effect::~Effect()
{
CLog::Write(CLog::Debug, "Delete effect");
}
void Effect::Serialize(PrettyWriter<StringBuffer> &writer, Parameters *p) const
{
p->updateEffect(m_effectName, m_effectEnable, m_effectTwitterDefault);
writer.StartObject();
writer.Key("effect_name");
writer.String(m_effectName.toStdString().c_str());
writer.Key("effect_enable");
writer.Bool(m_effectEnable);
writer.Key("effect_twitterDefault");
writer.Bool(m_effectTwitterDefault);
writer.EndObject();
}
void Effect::Unserialize(const Value &value)
{
if (value.HasMember("effect_name")) {
m_effectName = QString(value["effect_name"].GetString());
}
if (value.HasMember("effect_enable")) {
m_effectEnable = value["effect_enable"].GetBool();
}
if (value.HasMember("effect_twitterDefault")) {
m_effectTwitterDefault = value["effect_twitterDefault"].GetBool();
}
}
QString Effect::getEffectName() const
{
return m_effectName;
}
void Effect::setEffectName(const QString &value)
{
m_effectName = value;
}
bool Effect::getEffectEnable() const
{
return m_effectEnable;
}
void Effect::setEffectEnable(bool value)
{
m_effectEnable = value;
}
bool Effect::getEffectTwitterDefault() const
{
return m_effectTwitterDefault;
}
void Effect::setEffectTwitterDefault(bool value)
{
m_effectTwitterDefault = value;
}