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...