26 SCORE_SERIALIZE_FRIENDS
39 const TimeVal& defaultDuration()
const {
return m_defaultDuration; }
44 return TimeVal::zero();
51 return TimeVal{TimeVal::infinity};
55 const double& playPercentage()
const {
return m_playPercentage; }
57 double speed()
const {
return m_speed; }
59 bool isRigid()
const {
return m_rigidity; }
61 TimeVal guiDuration()
const {
return m_guiDuration; }
63 bool isMinNull()
const {
return m_isMinNull; }
65 bool isMaxInfinite()
const {
return m_isMaxInfinite; }
67 void setDefaultDuration(
const TimeVal& arg);
68 void setMinDuration(
const TimeVal& arg);
69 void setMaxDuration(
const TimeVal& arg);
70 void setGuiDuration(
TimeVal guiDuration);
72 void setPlayPercentage(
double arg);
73 void setRigid(
bool arg);
74 void setMinNull(
bool isMinNull);
75 void setMaxInfinite(
bool isMaxInfinite);
76 void setSpeed(
double Speed)
85 void checkConsistency();
98 void defaultDurationChanged(
const TimeVal& arg)
99 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, defaultDurationChanged, arg)
100 void minDurationChanged(
const TimeVal& arg)
101 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, minDurationChanged, arg)
102 void maxDurationChanged(
const TimeVal& arg)
103 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, maxDurationChanged, arg)
104 void positionChanged(
double arg)
105 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, positionChanged, arg)
106 void playPercentageChanged(
double arg)
107 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, playPercentageChanged, arg)
108 void rigidityChanged(
bool arg)
109 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, rigidityChanged, arg)
110 void minNullChanged(
bool isMinNull)
111 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, minNullChanged, isMinNull)
112 void maxInfiniteChanged(
bool isMaxInfinite)
113 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, maxInfiniteChanged, isMaxInfinite)
114 void speedChanged(
double speed)
115 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, speedChanged, speed)
116 void guiDurationChanged(
TimeVal guiDuration)
117 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, guiDurationChanged, guiDuration)
119 PROPERTY(
double, speed READ speed WRITE setSpeed NOTIFY speedChanged, W_Final)
122 isMaxInfinite READ isMaxInfinite WRITE setMaxInfinite NOTIFY maxInfiniteChanged,
125 bool, isMinNull READ isMinNull WRITE setMinNull NOTIFY minNullChanged, W_Final)
126 PROPERTY(
bool, isRigid READ isRigid WRITE setRigid NOTIFY rigidityChanged, W_Final)
129 percentage READ playPercentage WRITE setPlayPercentage NOTIFY
130 playPercentageChanged,
134 position READ playPercentage WRITE setPlayPercentage NOTIFY
135 playPercentageChanged,
139 guiDuration READ guiDuration WRITE setGuiDuration NOTIFY guiDurationChanged,
142 TimeVal, max READ maxDuration WRITE setMaxDuration NOTIFY maxDurationChanged,
145 TimeVal, min READ minDuration WRITE setMinDuration NOTIFY minDurationChanged,
149 default READ defaultDuration WRITE setDefaultDuration NOTIFY
150 defaultDurationChanged,
155 TimeVal m_defaultDuration{TimeVal::fromMsecs(200)};
156 TimeVal m_minDuration{m_defaultDuration};
157 TimeVal m_maxDuration{m_defaultDuration};
158 TimeVal m_guiDuration{m_defaultDuration};
160 double m_playPercentage{};
162 bool m_rigidity{
true};
163 bool m_isMinNull{
false};
164 bool m_isMaxInfinite{
false};