#ifndef COLOR_WHEEL_H
#define COLOR_WHEEL_H
#include <QWidget>
#include <math.h>
#include "ColorPicker.h"
class ColorWheel : public QWidget
{
Q_OBJECT
public:
ColorWheel(QWidget* parent = 0);
~ColorWheel() = default;
void mousePressEvent(QMouseEvent* me);
void mouseReleaseEvent(QMouseEvent*);
void mouseMoveEvent(QMouseEvent* me);
void paintEvent(QPaintEvent*);
void setPalette(ColorScheme col) { m_palette = col; update(); }
ColorScheme palette() { return m_palette; }
signals:
void paletteChanged();
public slots:
void setMode(int);
private:
int m_hueMovingIdx;
ColorScheme m_palette;
};
#endif // COLOR_WHEEL_H