Update of /cvs/poppler/poppler/qt
In directory kemper:/tmp/cvs-serv16899/qt

Modified Files:
        poppler-page.cc 
Log Message:
* qt/poppler-page.cc: Report correct page size. Backport from Qt4
  frontend. Patch by Wilfried Huss



Index: poppler-page.cc
===================================================================
RCS file: /cvs/poppler/poppler/qt/poppler-page.cc,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- poppler-page.cc     25 Jun 2006 10:29:22 -0000      1.16
+++ poppler-page.cc     16 Aug 2006 14:35:14 -0000      1.17
@@ -186,8 +186,14 @@
 
 QSize Page::pageSize() const
 {
-  ::Page *p = data->doc->data->doc.getCatalog()->getPage(data->index + 1);
-  return QSize( (int)p->getMediaWidth(), (int)p->getMediaHeight() );
+  ::Page *p;
+
+  p = data->doc->data->doc.getCatalog()->getPage(data->index + 1);
+  if ( ( Page::Landscape == orientation() ) || (Page::Seascape == 
orientation() ) ) {
+    return QSize( (int)p->getCropHeight(), (int)p->getCropWidth() );
+  } else {
+    return QSize( (int)p->getCropWidth(), (int)p->getCropHeight() );
+  }
 }
 
 Page::Orientation Page::orientation() const

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

Reply via email to