#ifndef TONE_GRADIENT_H
#define TONE_GRADIENT_H
#include <QWidget>
#include <math.h>
#include "ColorPicker.h"
class ToneGradient : public QWidget
{
Q_OBJECT
public:
ToneGradient(QWidget* parent = 0);
~ToneGradient() = default;
void mousePressEvent(QMouseEvent*);
void mouseReleaseEvent(QMouseEvent*);
void mouseMoveEvent(QMouseEvent*);
void paintEvent(QPaintEvent*);
void updatePalette(ColorScheme a_scheme);
void updateShades(ColorScheme a_scheme);
ColorScheme palette() { return m_palette; }
signals:
void paletteChanged();
private:
ColorScheme m_palette;
};
#endif // TONE_GRADIENT_H