void QgsComposerPicture::init() { //default to no background setBackgroundEnabled( false ); //connect some signals //connect to atlas feature changing //to update the picture source expression connect( &mComposition->atlasComposition(), SIGNAL( featureChanged( QgsFeature* ) ), this, SLOT( refreshPicture() ) ); //connect to composer print resolution changing connect( mComposition, SIGNAL( printResolutionChanged() ), this, SLOT( recalculateSize() ) ); }
void QgsComposerPicture::init() { //default to no background setBackgroundEnabled( false ); //data defined strings mDataDefinedNames.insert( QgsComposerObject::PictureSource, QStringLiteral( "dataDefinedSource" ) ); //connect some signals //connect to atlas feature changing //to update the picture source expression connect( &mComposition->atlasComposition(), SIGNAL( featureChanged( QgsFeature* ) ), this, SLOT( refreshPicture() ) ); //connect to composer print resolution changing connect( mComposition, SIGNAL( printResolutionChanged() ), this, SLOT( recalculateSize() ) ); }
void QgsComposerPicture::init() { //default to no background setBackgroundEnabled( false ); //data defined strings mDataDefinedNames.insert( QgsComposerObject::PictureSource, QString( "dataDefinedSource" ) ); //insert PictureSource data defined property (only required due to deprecated API elements, //remove after 3.0 setDataDefinedProperty( QgsComposerObject::PictureSource, false, true, QString(), QString() ); //connect some signals //connect to atlas feature changing //to update the picture source expression connect( &mComposition->atlasComposition(), SIGNAL( featureChanged( QgsFeature* ) ), this, SLOT( refreshPicture() ) ); //connect to composer print resolution changing connect( mComposition, SIGNAL( printResolutionChanged() ), this, SLOT( recalculateSize() ) ); }
mPictureExpr( 0 ) { mPictureHeight = rect().height(); init(); } void QgsComposerPicture::init() { //connect some signals //connect to atlas feature changing //to update the picture source expression connect( &mComposition->atlasComposition(), SIGNAL( featureChanged( QgsFeature* ) ), this, SLOT( refreshPicture() ) ); //connect to composer print resolution changing connect( mComposition, SIGNAL( printResolutionChanged() ), this, SLOT( recalculateSize() ) ); } QgsComposerPicture::~QgsComposerPicture() { } void QgsComposerPicture::paint( QPainter* painter, const QStyleOptionGraphicsItem* itemStyle, QWidget* pWidget ) { Q_UNUSED( itemStyle ); Q_UNUSED( pWidget ); if ( !painter ) { return; }