mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
/** QgsQuickPrint is a convenience class to quickly print a
|
|
preformatted map to pdf.
|
|
*/
|
|
class QgsQuickPrint : QObject
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsquickprint.h>
|
|
%End
|
|
|
|
public:
|
|
|
|
QgsQuickPrint();
|
|
//! Destructor
|
|
virtual ~QgsQuickPrint();
|
|
enum SymbolScalingType { ScaleUp, ScaleDown };
|
|
static QString pageSizeToString( QPrinter::PageSize theSize );
|
|
static QPrinter::PageSize stringToPageSize( QString theSize );
|
|
|
|
public slots:
|
|
void printMap();
|
|
void setTitle( QString theText );
|
|
void setName( QString theText );
|
|
void setCopyright( QString theText );
|
|
void setNorthArrow( QString theFileName );
|
|
void setLogo1( QString theFileName );
|
|
void setLogo2( QString theFileName );
|
|
void setOutputPdf( QString theFileName );
|
|
void setPageSize( QPrinter::PageSize theSize );
|
|
//! This is just a convenience function to get the
|
|
//map render from the mapcanvas
|
|
void setMapCanvas( QgsMapCanvas * thepMapCanvas );
|
|
void setMapRenderer( QgsMapRenderer * thepMapRenderer );
|
|
void setMapBackgroundColor( QColor theColor );
|
|
};
|