[QGIS Commit] r12101 - trunk/qgis/src/app/composer
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri Nov 13 10:57:04 EST 2009
Author: mhugent
Date: 2009-11-13 10:56:59 -0500 (Fri, 13 Nov 2009)
New Revision: 12101
Modified:
trunk/qgis/src/app/composer/qgscomposer.cpp
Log:
Initialize portrait / landscape in print dialog based on composition width and height. Fixes bug #2080
Modified: trunk/qgis/src/app/composer/qgscomposer.cpp
===================================================================
--- trunk/qgis/src/app/composer/qgscomposer.cpp 2009-11-13 12:29:36 UTC (rev 12100)
+++ trunk/qgis/src/app/composer/qgscomposer.cpp 2009-11-13 15:56:59 UTC (rev 12101)
@@ -453,8 +453,20 @@
void QgsComposer::on_mActionPrint_triggered()
{
QPrinter printer;
+ //portrait or landscape
+ if ( mComposition )
+ {
+ if ( mComposition->paperWidth() >= mComposition->paperHeight() )
+ {
+ printer.setOrientation( QPrinter::Landscape );
+ }
+ else
+ {
+ printer.setOrientation( QPrinter::Portrait );
+ }
+ }
+ QPrintDialog printDialog( &printer, 0 );
- QPrintDialog printDialog( &printer );
if ( printDialog.exec() != QDialog::Accepted )
return;
More information about the QGIS-commit
mailing list