82#pragma clang diagnostic push 
   83#pragma clang diagnostic ignored "-Woverloaded-virtual" 
   91#pragma clang diagnostic pop 
   97    void apply() 
override;
 
  118    void updateDataDefinedButtons();
 
  134    void updateProperty();
 
  136    void pixelSelected( 
const QgsPointXY &canvasPoint );
 
  139    void transparencyCellTextEdited( 
const QString &text );
 
  142    void pbnAddValuesFromDisplay_clicked();
 
  145    void pbnAddValuesManually_clicked();
 
  148    void pbnDefaultValues_clicked();
 
  151    void pbnExportTransparentPixelValues_clicked();
 
  154    void pbnImportTransparentPixelValues_clicked();
 
  156    void pbnRemoveSelectedRow_clicked();
 
  160    const QString TRSTRING_NOT_SET;
 
  162    enum class Mode : 
int 
  168    enum class RgbBandTableColumns : 
int 
  175      ColumnCount = Opacity + 1
 
  178    enum class SingleBandTableColumns : 
int 
  183      ColumnCount = Opacity + 1
 
  189    void setupTransparencyTable( 
int nBands );
 
  191    void setTransparencyCell( 
int row, 
int column, 
double value );
 
  193    void adjustTransparencyCellWidth( 
int row, 
int column );
 
  195    void setTransparencyToEdited( 
int row );
 
  197    double transparencyCellValue( 
int row, 
int column );
 
  199    Mode mCurrentMode = Mode::RgbBands;
 
  207    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...