109 QMenu *advancedMenu();
140 void loadSymbol(
QgsSymbol *symbol, SymbolLayerItem *parent =
nullptr )
SIP_SKIP;
147 void moveLayerDown();
173 void duplicateLayer();
184 void updateLayerPreview();
189 void updatePreview();
192 void symbolChanged();
205 void symbolModified();
213 void projectDataChanged();
218 void layersAboutToBeRemoved( const QList<
QgsMapLayer *> &layers );
235 void updateLockButton();
237 SymbolLayerItem *currentLayerItem();
249 void moveLayerByOffset(
int offset );
255 void setWidget( QWidget *widget );
259 QMenu *mAdvancedMenu =
nullptr;
262 QStandardItemModel *mSymbolLayersModel =
nullptr;
263 QWidget *mPresentWidget =
nullptr;
265 std::unique_ptr<DataDefinedRestorer> mDataDefineRestorer;
269 bool mBlockModified = false;
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...