void QgsGraduatedSymbolRendererWidget::updateSymbolsFromWidget() { QgsSymbolSelectorWidget* dlg = qobject_cast<QgsSymbolSelectorWidget*>( sender() ); delete mGraduatedSymbol; mGraduatedSymbol = dlg->symbol()->clone(); mSizeUnitWidget->blockSignals( true ); mSizeUnitWidget->setUnit( mGraduatedSymbol->outputUnit() ); mSizeUnitWidget->setMapUnitScale( mGraduatedSymbol->mapUnitScale() ); mSizeUnitWidget->blockSignals( false ); QItemSelectionModel* m = viewGraduated->selectionModel(); QModelIndexList selectedIndexes = m->selectedRows( 1 ); if ( m && !selectedIndexes.isEmpty() ) { Q_FOREACH ( const QModelIndex& idx, selectedIndexes ) { if ( idx.isValid() ) { int rangeIdx = idx.row(); QgsSymbol* newRangeSymbol = mGraduatedSymbol->clone(); if ( selectedIndexes.count() > 1 ) { //if updating multiple ranges, retain the existing range colors newRangeSymbol->setColor( mRenderer->ranges().at( rangeIdx ).symbol()->color() ); } mRenderer->updateRangeSymbol( rangeIdx, newRangeSymbol ); } } }
void QgsGraduatedSymbolRendererWidget::updateSymbolsFromWidget() { QgsSymbolSelectorWidget *dlg = qobject_cast<QgsSymbolSelectorWidget *>( sender() ); mGraduatedSymbol.reset( dlg->symbol()->clone() ); applyChangeToSymbol(); }
void QgsPointDisplacementRendererWidget::cleanUpSymbolSelector( QgsPanelWidget *container ) { if ( container ) { QgsSymbolSelectorWidget* dlg = qobject_cast<QgsSymbolSelectorWidget*>( container ); delete dlg->symbol(); } }
void QgsPointDisplacementRendererWidget::updateCenterSymbolFromWidget() { QgsSymbolSelectorWidget* dlg = qobject_cast<QgsSymbolSelectorWidget*>( sender() ); QgsSymbol* symbol = dlg->symbol()->clone(); mRenderer->setCenterSymbol( static_cast< QgsMarkerSymbol* >( symbol ) ); updateCenterIcon(); emit widgetChanged(); }
void QgsGraduatedSymbolRendererWidget::cleanUpSymbolSelector( QgsPanelWidget *container ) { QgsSymbolSelectorWidget *dlg = qobject_cast<QgsSymbolSelectorWidget*>( container ); if ( !dlg ) return; delete dlg->symbol(); }
void QgsComposerArrowWidget::cleanUpLineStyleSelector( QgsPanelWidget *container ) { QgsSymbolSelectorWidget *w = qobject_cast<QgsSymbolSelectorWidget *>( container ); if ( !w ) return; delete w->symbol(); updateLineSymbolMarker(); mArrow->endCommand(); }
void QgsComposerPolygonWidget::cleanUpStyleSelector( QgsPanelWidget* container ) { QgsSymbolSelectorWidget* w = qobject_cast<QgsSymbolSelectorWidget*>( container ); if ( !w ) return; delete w->symbol(); updatePolygonStyle(); mComposerPolygon->endCommand(); }
void QgsComposerMapGridWidget::updateGridMarkerStyleFromWidget() { if ( !mComposerMapGrid || !mComposerMap ) { return; } QgsSymbolSelectorWidget* w = qobject_cast<QgsSymbolSelectorWidget*>( sender() ); mComposerMapGrid->setMarkerSymbol( dynamic_cast< QgsMarkerSymbol* >( w->symbol()->clone() ) ); mComposerMap->update(); }
void QgsComposerMapGridWidget::cleanUpGridMarkerStyleSelector( QgsPanelWidget* container ) { QgsSymbolSelectorWidget* w = qobject_cast<QgsSymbolSelectorWidget*>( container ); if ( !w ) return; delete w->symbol(); if ( !mComposerMapGrid || !mComposerMap ) { return; } updateGridMarkerSymbolMarker(); mComposerMap->endCommand(); }
void QgsComposerArrowWidget::updateLineStyleFromWidget() { QgsSymbolSelectorWidget *w = qobject_cast<QgsSymbolSelectorWidget *>( sender() ); mArrow->setLineSymbol( dynamic_cast< QgsLineSymbol * >( w->symbol()->clone() ) ); mArrow->update(); }
void QgsComposerPolygonWidget::updateStyleFromWidget() { QgsSymbolSelectorWidget* w = qobject_cast<QgsSymbolSelectorWidget*>( sender() ); mComposerPolygon->setPolygonStyleSymbol( dynamic_cast< QgsFillSymbol* >( w->symbol() ) ); mComposerPolygon->update(); }
void QgsComposerShapeWidget::updateSymbolFromWidget() { QgsSymbolSelectorWidget* w = qobject_cast<QgsSymbolSelectorWidget*>( sender() ); mComposerShape->setShapeStyleSymbol( dynamic_cast< QgsFillSymbol* >( w->symbol() ) ); }