119 QMenu *advancedMenu();
150 void loadSymbol(
QgsSymbol *symbol, SymbolLayerItem *parent =
nullptr )
SIP_SKIP;
157 void moveLayerDown();
183 void duplicateLayer();
194 void updateLayerPreview();
199 void updatePreview();
202 void symbolChanged();
215 void symbolModified();
223 void projectDataChanged();
228 void layersAboutToBeRemoved( const QList<
QgsMapLayer *> &layers );
245 void updateLockButton();
247 void updateLockButtonIcon();
249 SymbolLayerItem *currentLayerItem();
261 void moveLayerByOffset(
int offset );
267 void setWidget( QWidget *widget );
271 std::unique_ptr<
QgsSymbol > mOwnedSymbol;
272 QMenu *mAdvancedMenu =
nullptr;
273 QAction *mLockColorAction =
nullptr;
274 QAction *mLockSelectionColorAction =
nullptr;
277 QStandardItemModel *mSymbolLayersModel =
nullptr;
278 QWidget *mPresentWidget =
nullptr;
280 std::unique_ptr<DataDefinedRestorer> mDataDefineRestorer;
284 bool mBlockModified = false;
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...