Update of /cvs/poppler/poppler/qt4/src
In directory kemper:/tmp/cvs-serv6647/qt4/src

Modified Files:
        poppler-page.cc poppler-qt4.h 
Log Message:
* qt4/src/poppler-qt4.h:
* qt4/src/poppler-page.cc: Add Page::duration() function to the qt4 frontend.


Index: poppler-page.cc
===================================================================
RCS file: /cvs/poppler/poppler/qt4/src/poppler-page.cc,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- poppler-page.cc     19 Nov 2006 18:51:23 -0000      1.30
+++ poppler-page.cc     26 Dec 2006 20:07:03 -0000      1.31
@@ -1221,5 +1221,13 @@
     return annotationsMap.values();
 }
 
+double Page::duration() const
+{
+  ::Page *p;
+  p = m_page->parentDoc->m_doc->doc.getCatalog()->getPage(m_page->index + 1);
+  if (p) return p->getDuration();
+  else return -1;
+}
+
 
 }

Index: poppler-qt4.h
===================================================================
RCS file: /cvs/poppler/poppler/qt4/src/poppler-qt4.h,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- poppler-qt4.h       19 Nov 2006 12:59:48 -0000      1.39
+++ poppler-qt4.h       26 Dec 2006 20:07:03 -0000      1.40
@@ -372,7 +372,14 @@
        /**
         Returns the annotations of the page
        */
-       QList<Annotation*> annotations () const;
+       QList<Annotation*> annotations() const;
+
+       /**
+        Returns the page duration. That is the time, in seconds, that the page
+        should be displayed before the presentation automatically advances to 
the next page.
+        Returns < 0 if duration is not set.
+       */
+       double duration() const;
        
     private:
        Page(const Document *doc, int index);

_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to