88 bool eventFilter( QObject *obj, QEvent *ev )
override;
98 void optionsStackedWidget_CurrentChanged(
int index )
FINAL;
100 void rollback()
FINAL;
117 void updateDataDefinedButtons();
130 void updateProperty();
133 void buttonBuildPyramids_clicked();
138 void addMetadataUrl();
139 void removeSelectedMetadataUrl();
145 void updateGammaSpinBox(
int value );
151 void updateGammaSlider(
double value );
153 void mRenderTypeComboBox_currentIndexChanged(
int index );
155 void restoreWindowModality();
161 void mResetColorRenderingBtn_clicked();
164 void toggleBuildPyramidsButton();
167 void toggleSaturationControls(
int grayscaleMode );
170 void toggleColorizeControls(
bool colorizeEnabled );
172 void aboutToShowStyleMenu();
175 void syncToLayer()
FINAL;
178 void updateMapTipPreview();
183 QAction *mActionLoadMetadata =
nullptr;
184 QAction *mActionSaveMetadataAs =
nullptr;
186 QStandardItemModel *mMetadataUrlModel =
nullptr;
189 const QString TRSTRING_NOT_SET;
192 QString mDefaultContrastEnhancementAlgorithm;
195 double mDefaultStandardDeviation;
199 int mDefaultGreenBand;
200 int mDefaultBlueBand;
203 bool mGrayMinimumMaximumEstimated;
206 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...