c44fc8a7d14393aed11f9586fd5513c1358ea028
[framework/web/wrt-plugins-common.git] / src / modules / API / Messaging / MmsSlide.cpp
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16 /**
17  *
18  * @file       MmsSlide.cpp
19  * @author     Grzegorz Krawczyk (g.krawczyk@samsung.com)
20  * @version    0.1
21  * @brief
22  */
23
24 #include "MmsSlide.h"
25
26 namespace WrtDeviceApis {
27 namespace Messaging {
28 namespace Api {
29 MmsSlide::MmsSlide() : m_duration(0)
30 {
31 }
32
33 MmsSlide::~MmsSlide()
34 {
35 }
36
37 unsigned long MmsSlide::getDuration() const
38 {
39     return m_duration;
40 }
41
42 void MmsSlide::setDuration(Ulong duration)
43 {
44     m_duration = duration;
45 }
46
47 const std::string& MmsSlide::getImageFilename() const
48 {
49     return m_image.getFilename();
50 }
51
52 void MmsSlide::setImageFilename(const std::string& filename)
53 {
54     m_image.setFilename(filename);
55 }
56
57 unsigned long MmsSlide::getImageBegin() const
58 {
59     return m_image.getStartTime();
60 }
61
62 void MmsSlide::setImageBegin(Ulong value)
63 {
64     m_image.setStartTime(value);
65 }
66
67 unsigned long MmsSlide::getImageEnd() const
68 {
69     return m_image.getEndTime();
70 }
71
72 void MmsSlide::setImageEnd(Ulong value)
73 {
74     m_image.setEndTime(value);
75 }
76
77 const std::string& MmsSlide::getAudioFilename() const
78 {
79     return m_audio.getFilename();
80 }
81
82 void MmsSlide::setAudioFilename(const std::string& filename)
83 {
84     m_audio.setFilename(filename);
85 }
86
87 unsigned long MmsSlide::getAudioBegin() const
88 {
89     return m_audio.getStartTime();
90 }
91
92 void MmsSlide::setAudioBegin(Ulong value)
93 {
94     m_audio.setStartTime(value);
95 }
96
97 unsigned long MmsSlide::getAudioEnd() const
98 {
99     return m_audio.getEndTime();
100 }
101
102 void MmsSlide::setAudioEnd(Ulong value)
103 {
104     m_audio.setEndTime(value);
105 }
106
107 const std::string& MmsSlide::getTextFilename() const
108 {
109     return m_text.getFilename();
110 }
111
112 void MmsSlide::setTextFilename(const std::string& filename)
113 {
114     m_text.setFilename(filename);
115 }
116
117 unsigned long MmsSlide::getTextBegin() const
118 {
119     return m_text.getStartTime();
120 }
121
122 void MmsSlide::setTextBegin(Ulong value)
123 {
124     m_text.setStartTime(value);
125 }
126
127 unsigned long MmsSlide::getTextEnd() const
128 {
129     return m_text.getEndTime();
130 }
131
132 void MmsSlide::setTextEnd(Ulong value)
133 {
134     m_text.setEndTime(value);
135 }
136
137 const std::string& MmsSlide::getVideoFilename() const
138 {
139     return m_video.getFilename();
140 }
141
142 void MmsSlide::setVideoFilename(const std::string& filename)
143 {
144     m_video.setFilename(filename);
145 }
146
147 unsigned long MmsSlide::getVideoBegin() const
148 {
149     return m_video.getStartTime();
150 }
151
152 void MmsSlide::setVideoBegin(Ulong value)
153 {
154     m_video.setStartTime(value);
155 }
156
157 unsigned long MmsSlide::getVideoEnd() const
158 {
159     return m_video.getEndTime();
160 }
161
162 void MmsSlide::setVideoEnd(Ulong value)
163 {
164     m_video.setEndTime(value);
165 }
166 }}
167 }