Fixed: page duration 35/85935/3
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Mon, 29 Aug 2016 14:43:53 +0000 (17:43 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Wed, 31 Aug 2016 07:43:27 +0000 (10:43 +0300)
Change-Id: Ie14c8c93328ff40a43f198f6e317ae30c420c366
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
src/Common/MsgEngine/inc/MsgPage.h
src/Conversation/Body/Controller/src/Body.cpp
src/Viewer/Controller/inc/SmilPage.h
src/Viewer/Controller/src/SmilPage.cpp

index c5cf27e..5195dd6 100644 (file)
@@ -55,13 +55,13 @@ namespace Msg
 
             /**
              * @brief Sets page duration.
-             * @param[in] duration page duration in seconds.
+             * @param[in] duration page duration in milliseconds.
              */
             virtual void setPageDuration(int duration) = 0;
 
             /**
              * @brief Gets page duration.
-             * @return duration page duration in seconds.
+             * @return duration page duration in milliseconds.
              */
             virtual int getPageDuration() const = 0;
     };
index 8300efb..cfe4670 100644 (file)
@@ -116,7 +116,7 @@ void Body::addAttachment(const std::string &filePath)
 
 void Body::addFileToPage(MessageMms &msg,const std::string &filePath)
 {
-    static const int defaultPageDuration = 5; // sec
+    static const int defaultPageDuration = 5000; // sec
     if(!filePath.empty())
     {
         MsgPage &msgPage = msg.addPage();
index f9d49b0..fbf36fd 100644 (file)
@@ -71,7 +71,7 @@ namespace Msg
             virtual void onItemClicked(SmilSaveAllItemView &item);
 
         private:
-            int m_Duration;
+            int m_Duration; // seconds
             std::string m_MediaPath;
             Evas_Object *m_pVideoSink;
             bool m_HasAudio;
index 42b0f32..13f125e 100644 (file)
@@ -122,7 +122,7 @@ const MsgMedia *SmilPage::getMedia(const MsgPage &page, MsgMedia::Type type) con
 
 void SmilPage::build(const MsgPage &page)
 {
-    m_Duration = page.getPageDuration();
+    m_Duration = page.getPageDuration() / 1000.0 + 0.5;
 
     const MsgMediaList &list = page.getMediaList();
     for(int i = 0; i < list.getLength(); ++i)