65 bool eventFilter( QObject *obj, QEvent *ev )
override;
75 void insertFieldOrExpression();
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 addMetadataUrl();
96 void removeSelectedMetadataUrl();
97 void mButtonAddWmsDimension_clicked();
98 void mButtonEditWmsDimension_clicked();
99 void mWmsDimensionsTreeWidget_itemDoubleClicked( QTreeWidgetItem *item,
int column );
100 void mButtonRemoveWmsDimension_clicked();
102 void mSimplifyDrawingGroupBox_toggled(
bool checked );
112 void toggleEditing();
115 void saveMultipleStylesAs();
117 void aboutToShowStyleMenu();
122 void updateVariableEditor();
124 void onAuxiliaryLayerNew();
126 void onAuxiliaryLayerClear();
128 void onAuxiliaryLayerDelete();
130 void onAuxiliaryLayerDeleteField();
132 void onAuxiliaryLayerAddField();
135 void updateMapTipPreview();
147 void updateSymbologyPage();
149 void setPbnQueryBuilderEnabled();
154 bool mMetadataFilled =
false;
156 QString mOriginalSubsetSQL;
158 QAction *mActionLoadMetadata =
nullptr;
159 QAction *mActionSaveMetadataAs =
nullptr;
161 QAction *mActionLoadStyle =
nullptr;
162 QAction *mActionSaveStyle =
nullptr;
163 QAction *mActionSaveMultipleStyles =
nullptr;
170 QgsMaskingWidget *mMaskingWidget =
nullptr;
181 QList< QgsVectorLayerJoinInfo > mOldJoins;
183 void initDiagramTab();
190 QStandardItemModel *mMetadataUrlModel =
nullptr;
192 void updateAuxiliaryStoragePage();
193 void deleteAuxiliaryField(
int index );
205 QAction *mAuxiliaryLayerActionNew =
nullptr;
206 QAction *mAuxiliaryLayerActionClear =
nullptr;
207 QAction *mAuxiliaryLayerActionDelete =
nullptr;
208 QAction *mAuxiliaryLayerActionExport =
nullptr;
209 QAction *mAuxiliaryLayerActionDeleteField =
nullptr;
210 QAction *mAuxiliaryLayerActionAddField =
nullptr;
212 QgsVectorLayer3DRendererWidget *mVector3DWidget =
nullptr;
220 std::unique_ptr<QgsProjectDirtyBlocker> mProjectDirtyBlocker;
222 void initMapTipPreview();
229 friend class QgsAppScreenShots;
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...