16 #ifndef QGSGRADIENTSTOPEDITOR_H 
   17 #define QGSGRADIENTSTOPEDITOR_H 
   64     void selectStop( 
int index );
 
   72     QSize sizeHint() 
const override;
 
   73     void paintEvent( QPaintEvent *event ) 
override;
 
   85     void setSelectedStopColor( 
const QColor &color );
 
   94     void setSelectedStopOffset( 
double offset );
 
  103     void setSelectedStopDetails( 
const QColor &color, 
double offset );
 
  109     void deleteSelectedStop();
 
  117     void setColor1( 
const QColor &color );
 
  125     void setColor2( 
const QColor &color );
 
  140     void mouseMoveEvent( QMouseEvent *event ) 
override;
 
  141     void mousePressEvent( QMouseEvent *event ) 
override;
 
  142     void mouseDoubleClickEvent( QMouseEvent *event ) 
override;
 
  143     void keyPressEvent( QKeyEvent *event ) 
override;
 
  146     void dragEnterEvent( QDragEnterEvent *e ) 
override;
 
  149     void dropEvent( QDropEvent *e ) 
override;
 
  157     QPixmap transparentBackground();
 
  166     void drawStopMarker( QPainter &painter, QPoint topMiddle, 
const QColor &color, 
bool selected = 
false );
 
  169     double pointToRelativePosition( 
int x ) 
const;
 
  172     int relativePositionToPoint( 
double position ) 
const;
 
  175     bool selectedStopIsMovable() 
const;
 
  178     int findClosestStop( 
int x, 
int threshold = -1 ) 
const;
 
  186     int mSelectedStop = 0;
 
  189     QPolygonF sOuterTriangle;
 
  192     QPolygonF sInnerTriangle;
 
Gradient color ramp, which smoothly interpolates between two colors and also supports optional extra ...
An interactive editor for previewing a gradient color ramp and modifying the position of color stops ...
QgsGradientColorRamp gradientRamp() const
Returns the current ramp created by the editor.
void changed()
Emitted when the gradient ramp is changed by a user.
void selectedStopChanged(const QgsGradientStop &stop)
Emitted when the current selected stop changes.
Represents a color stop within a QgsGradientColorRamp color ramp.
QList< QgsGradientStop > QgsGradientStopsList
List of gradient stops.