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 c5cf27e6b1442e665aac4f7a5da69f65d3ca58b6..5195dd653c407b34b7a10218d3fc39fe302798f0 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 8300efbac1c373746c1fa2b7ec906b667e3cefca..cfe4670a2fa90898b1b3c92fa123ac933d6b8fab 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 f9d49b0cca310d363c39289831f5c8728df05c5d..fbf36fd1d94f8afa251aa9f3883465fdf8a4a90a 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 42b0f328fec18ff080fd2cc2c9c1fbc65cb3c863..13f125e76ed561b8c3d7b6e425e1b5c2a6b5937b 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)