From fe2b170ed0e23be2d1bfd33111e92b2d8e33be8a Mon Sep 17 00:00:00 2001 From: rabla Date: Wed, 30 Mar 2005 14:02:11 +0000 Subject: [PATCH] set paper orientation in printer dialog from composition git-svn-id: http://svn.osgeo.org/qgis/trunk@3045 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/qgscomposer.cpp | 7 ++++++- src/qgscomposition.cpp | 2 ++ src/qgscomposition.h | 3 +++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/qgscomposer.cpp b/src/qgscomposer.cpp index f75a68d440a..48ffe64a328 100644 --- a/src/qgscomposer.cpp +++ b/src/qgscomposer.cpp @@ -226,7 +226,12 @@ void QgsComposer::print(void) mPrinter->setFullPage ( true ); mPrinter->setOutputToFile (true ) ; mPrinter->setOutputFileName ( QDir::convertSeparators ( QDir::home().path() + "/" + "qgis.eps") ); - mPrinter->setOrientation ( QPrinter::Landscape ); + + if ( mComposition->paperOrientation() == QgsComposition::Portrait ) { + mPrinter->setOrientation ( QPrinter::Portrait ); + } else { + mPrinter->setOrientation ( QPrinter::Landscape ); + } mPrinter->setColorMode ( QPrinter::Color ); mPrinter->setPageSize ( QPrinter::A4 ); } diff --git a/src/qgscomposition.cpp b/src/qgscomposition.cpp index 63f3742fe0d..d9a1c6e34ba 100644 --- a/src/qgscomposition.cpp +++ b/src/qgscomposition.cpp @@ -550,6 +550,8 @@ double QgsComposition::paperWidth ( void ) { return mPaperWidth; } double QgsComposition::paperHeight ( void ) { return mPaperHeight; } +int QgsComposition::paperOrientation ( void ) { return mPaperOrientation; } + int QgsComposition::resolution ( void ) { return mResolution; } int QgsComposition::scale( void ) { diff --git a/src/qgscomposition.h b/src/qgscomposition.h index 5b633788ead..ae030a98df6 100644 --- a/src/qgscomposition.h +++ b/src/qgscomposition.h @@ -104,6 +104,9 @@ public: /** \brief Get paper height */ double paperHeight ( void ); + + /** \brief Get paper orientation */ + int paperOrientation ( void ); /** \brief Get resolutin */ int resolution ( void );