65 bool eventFilter( QObject *obj, QEvent *ev )
override;
76 void insertOrEditExpression();
79 QString htmlMetadata();
85 void pbnQueryBuilder_clicked();
86 void pbnIndex_clicked();
88 void pbnUpdateExtents_clicked();
90 void mButtonAddJoin_clicked();
91 void mButtonEditJoin_clicked();
92 void mJoinTreeWidget_itemDoubleClicked( QTreeWidgetItem *item,
int column );
93 void mButtonRemoveJoin_clicked();
96 void mButtonAddWmsDimension_clicked();
97 void mButtonEditWmsDimension_clicked();
98 void mWmsDimensionsTreeWidget_itemDoubleClicked( QTreeWidgetItem *item,
int column );
99 void mButtonRemoveWmsDimension_clicked();
101 void mSimplifyDrawingGroupBox_toggled(
bool checked );
111 void toggleEditing();
114 void saveMultipleStylesAs();
116 void aboutToShowStyleMenu();
121 void updateVariableEditor();
123 void onAuxiliaryLayerNew();
125 void onAuxiliaryLayerClear();
127 void onAuxiliaryLayerDelete();
129 void onAuxiliaryLayerDeleteField();
131 void onAuxiliaryLayerAddField();
134 void updateMapTipPreview();
145 void updateSymbologyPage();
147 void setPbnQueryBuilderEnabled();
152 bool mMetadataFilled =
false;
154 QString mOriginalSubsetSQL;
156 QAction *mActionLoadMetadata =
nullptr;
157 QAction *mActionSaveMetadataAs =
nullptr;
159 QAction *mActionLoadStyle =
nullptr;
160 QAction *mActionSaveStyle =
nullptr;
161 QAction *mActionSaveMultipleStyles =
nullptr;
168 QgsMaskingWidget *mMaskingWidget =
nullptr;
179 QList<QgsVectorLayerJoinInfo> mOldJoins;
187 void updateAuxiliaryStoragePage();
188 void deleteAuxiliaryField(
int index );
200 QAction *mAuxiliaryLayerActionNew =
nullptr;
201 QAction *mAuxiliaryLayerActionClear =
nullptr;
202 QAction *mAuxiliaryLayerActionDelete =
nullptr;
203 QAction *mAuxiliaryLayerActionExport =
nullptr;
204 QAction *mAuxiliaryLayerActionDeleteField =
nullptr;
205 QAction *mAuxiliaryLayerActionAddField =
nullptr;
207 QgsVectorLayer3DRendererWidget *mVector3DWidget =
nullptr;
215 std::unique_ptr<QgsProjectDirtyBlocker> mProjectDirtyBlocker;
217 void initMapTipPreview();
224 friend class QgsAppScreenShots;
225 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...