void QgsComposerItemWidget::on_mBackgroundColorButton_colorChanged( const QColor& newBackgroundColor ) { if ( !mItem ) { return; } mItem->beginCommand( tr( "Background color changed" ) ); mItem->setBackgroundColor( newBackgroundColor ); //if the item is a composer map, we need to regenerate the map image //because it usually is cached QgsComposerMap* cm = dynamic_cast<QgsComposerMap *>( mItem ); if ( cm ) { cm->cache(); } mItem->update(); mItem->endCommand(); }
void QgsComposerItemWidget::on_mBackgroundGroupBox_toggled( bool state ) { if ( !mItem ) { return; } mItem->beginCommand( tr( "Item background toggled" ) ); mItem->setBackgroundEnabled( state ); //if the item is a composer map, we need to regenerate the map image //because it usually is cached QgsComposerMap* cm = dynamic_cast<QgsComposerMap *>( mItem ); if ( cm ) { cm->cache(); } mItem->update(); mItem->endCommand(); }