88 bool eventFilter( QObject *obj, QEvent *ev )
override;
98 void optionsStackedWidget_CurrentChanged(
int index )
FINAL;
100 void rollback()
FINAL;
118 void updateDataDefinedButtons();
131 void updateProperty();
134 void buttonBuildPyramids_clicked();
139 void addMetadataUrl();
140 void removeSelectedMetadataUrl();
146 void updateGammaSpinBox(
int value );
152 void updateGammaSlider(
double value );
154 void mRenderTypeComboBox_currentIndexChanged(
int index );
156 void restoreWindowModality();
162 void mResetColorRenderingBtn_clicked();
165 void toggleBuildPyramidsButton();
168 void toggleSaturationControls(
int grayscaleMode );
171 void toggleColorizeControls(
bool colorizeEnabled );
173 void aboutToShowStyleMenu();
176 void syncToLayer()
FINAL;
179 void updateMapTipPreview();
185 QAction *mActionLoadMetadata =
nullptr;
186 QAction *mActionSaveMetadataAs =
nullptr;
188 QStandardItemModel *mMetadataUrlModel =
nullptr;
191 const QString TRSTRING_NOT_SET;
194 QString mDefaultContrastEnhancementAlgorithm;
197 double mDefaultStandardDeviation;
201 int mDefaultGreenBand;
202 int mDefaultBlueBand;
205 bool mGrayMinimumMaximumEstimated;
208 bool mRGBMinimumMaximumEstimated;
223 bool rasterIsMultiBandColor();
228 void updateInformationContent();
230 void setRendererWidget( const QString &rendererName );
235 void updateRasterAttributeTableOptionsPage();
239 QLinearGradient greenGradient();
240 QLinearGradient redGradient();
241 QLinearGradient blueGradient();
242 QLinearGradient grayGradient();
243 QLinearGradient highlightGradient();
244 qreal mGradientHeight;
245 qreal mGradientWidth;
249 bool mDisableRenderTypeComboBoxCurrentIndexChanged = false;
251 bool mMetadataFilled;
256 QgsResamplingUtils mResamplingUtils;
264 friend class QgsAppScreenShots;
268 QgsRasterAttributeTableWidget *mRasterAttributeTableWidget =
nullptr;
270 void initMapTipPreview();
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...