119 QMenu *advancedMenu();
148 void loadSymbol(
QgsSymbol *symbol, SymbolLayerItem *parent =
nullptr )
SIP_SKIP;
155 void moveLayerDown();
180 void duplicateLayer();
191 void updateLayerPreview();
196 void updatePreview();
199 void symbolChanged();
213 void symbolModified();
221 void projectDataChanged();
226 void layersAboutToBeRemoved( const QList<
QgsMapLayer *> &layers );
243 void updateLockButton();
245 void updateLockButtonIcon();
247 SymbolLayerItem *currentLayerItem();
259 void moveLayerByOffset(
int offset );
265 void setWidget( QWidget *widget );
269 std::unique_ptr<
QgsSymbol > mOwnedSymbol;
270 QMenu *mAdvancedMenu =
nullptr;
271 QAction *mLockColorAction =
nullptr;
272 QAction *mLockSelectionColorAction =
nullptr;
275 QStandardItemModel *mSymbolLayersModel =
nullptr;
276 QWidget *mPresentWidget =
nullptr;
278 std::unique_ptr<DataDefinedRestorer> mDataDefineRestorer;
282 bool mBlockModified = false;
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...