64 bool eventFilter( QObject *obj, QEvent *ev )
override;
75 void insertOrEditExpression();
78 QString htmlMetadata();
84 void pbnQueryBuilder_clicked();
85 void pbnIndex_clicked();
87 void pbnUpdateExtents_clicked();
89 void mButtonAddJoin_clicked();
90 void mButtonEditJoin_clicked();
91 void mJoinTreeWidget_itemDoubleClicked( QTreeWidgetItem *item,
int column );
92 void mButtonRemoveJoin_clicked();
95 void mButtonAddWmsDimension_clicked();
96 void mButtonEditWmsDimension_clicked();
97 void mWmsDimensionsTreeWidget_itemDoubleClicked( QTreeWidgetItem *item,
int column );
98 void mButtonRemoveWmsDimension_clicked();
100 void mSimplifyDrawingGroupBox_toggled(
bool checked );
110 void toggleEditing();
113 void saveMultipleStylesAs();
115 void aboutToShowStyleMenu();
120 void updateVariableEditor();
122 void onAuxiliaryLayerNew();
124 void onAuxiliaryLayerClear();
126 void onAuxiliaryLayerDelete();
128 void onAuxiliaryLayerDeleteField();
130 void onAuxiliaryLayerAddField();
133 void updateMapTipPreview();
144 void updateSymbologyPage();
146 void setPbnQueryBuilderEnabled();
151 bool mMetadataFilled =
false;
153 QString mOriginalSubsetSQL;
155 QAction *mActionLoadMetadata =
nullptr;
156 QAction *mActionSaveMetadataAs =
nullptr;
158 QAction *mActionLoadStyle =
nullptr;
159 QAction *mActionSaveStyle =
nullptr;
160 QAction *mActionSaveMultipleStyles =
nullptr;
167 QgsMaskingWidget *mMaskingWidget =
nullptr;
178 QList<QgsVectorLayerJoinInfo> mOldJoins;
186 void updateAuxiliaryStoragePage();
187 void deleteAuxiliaryField(
int index );
199 QAction *mAuxiliaryLayerActionNew =
nullptr;
200 QAction *mAuxiliaryLayerActionClear =
nullptr;
201 QAction *mAuxiliaryLayerActionDelete =
nullptr;
202 QAction *mAuxiliaryLayerActionExport =
nullptr;
203 QAction *mAuxiliaryLayerActionDeleteField =
nullptr;
204 QAction *mAuxiliaryLayerActionAddField =
nullptr;
206 QgsVectorLayer3DRendererWidget *mVector3DWidget =
nullptr;
214 std::unique_ptr<QgsProjectDirtyBlocker> mProjectDirtyBlocker;
216 void initMapTipPreview();
223 friend class QgsAppScreenShots;
224 friend class TestQgsLayerPropertiesDialogs;
Abstract interface for generating an expression context.
virtual QgsExpressionContext createExpressionContext() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...