65 mSingleSymbol = mRenderer->
symbol()->clone();
69 QVBoxLayout *layout =
new QVBoxLayout(
this );
70 layout->setContentsMargins( 0, 0, 0, 0 );
71 layout->addWidget( mSelector );
76 QAction *actionLevels = advMenu->addAction( tr(
"Symbol Levels…" ) );
77 connect( actionLevels, &QAction::triggered,
this, &QgsSingleSymbolRendererWidget::showSymbolLevels );
80 QAction *actionDdsLegend = advMenu->addAction( tr(
"Data-defined Size Legend…" ) );
82 connect( actionDdsLegend, &QAction::triggered,
this, &QgsSingleSymbolRendererWidget::dataDefinedSizeLegend );
115 void QgsSingleSymbolRendererWidget::changeSingleSymbol()
122 void QgsSingleSymbolRendererWidget::showSymbolLevels()
127 void QgsSingleSymbolRendererWidget::dataDefinedSizeLegend()
A marker symbol type, for rendering Point and MultiPoint geometries.
QgsSymbol * symbol() const
Returns the symbol which will be rendered for every feature.
void setSymbol(QgsSymbol *s)
Sets the symbol which will be rendered for every feature.
void setDataDefinedSizeLegend(QgsDataDefinedSizeLegend *settings)
Configures appearance of legend when renderer is configured to use data-defined size for marker symbo...
QgsDataDefinedSizeLegend * dataDefinedSizeLegend() const
Returns configuration of appearance of legend when using data-defined size for marker symbols.
static QgsSingleSymbolRenderer * convertFromRenderer(const QgsFeatureRenderer *renderer)
Creates a new single symbol renderer from an existing renderer.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown,...
Abstract base class for all rendered symbols.
static QgsSymbol * defaultSymbol(QgsWkbTypes::GeometryType geomType)
Returns a new default symbol for the specified geometry type.
SymbolType type() const
Returns the symbol's type.
virtual QgsSymbol * clone() const =0
Returns a deep copy of this symbol.
Represents a vector layer which manages a vector based data sets.
Q_INVOKABLE QgsWkbTypes::GeometryType geometryType() const
Returns point, line or polygon.