83#pragma clang diagnostic push
84#pragma clang diagnostic ignored "-Woverloaded-virtual"
92#pragma clang diagnostic pop
98 void apply()
override;
120 void updateDataDefinedButtons();
136 void updateProperty();
138 void pixelSelected(
const QgsPointXY &canvasPoint );
141 void transparencyCellTextEdited(
const QString &text );
144 void pbnAddValuesFromDisplay_clicked();
147 void pbnAddValuesManually_clicked();
150 void pbnDefaultValues_clicked();
153 void pbnExportTransparentPixelValues_clicked();
156 void pbnImportTransparentPixelValues_clicked();
158 void pbnRemoveSelectedRow_clicked();
162 const QString TRSTRING_NOT_SET;
164 enum class Mode :
int
170 enum class RgbBandTableColumns :
int
177 ColumnCount = Opacity + 1
180 enum class SingleBandTableColumns :
int
185 ColumnCount = Opacity + 1
191 void setupTransparencyTable(
int nBands );
193 void setTransparencyCell(
int row,
int column,
double value );
195 void adjustTransparencyCellWidth(
int row,
int column );
197 void setTransparencyToEdited(
int row );
199 double transparencyCellValue(
int row,
int column );
201 Mode mCurrentMode = Mode::RgbBands;
209 QVector<bool> mTransparencyToEdited;
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...