Newer
Older
Import / applications / MakePDF / ColorWheel.h
@John John on 29 Dec 2020 674 bytes bulk import from macbookpro checkouts
#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