author | alfadur |
Tue, 11 Sep 2018 22:49:27 +0200 | |
changeset 13807 | 8a7699ccb608 |
parent 8434 | 4821897a0f10 |
permissions | -rw-r--r-- |
#ifndef COLORWIDGET_H #define COLORWIDGET_H #include <QFrame> #include <QModelIndex> namespace Ui { class ColorWidget; } class QStandardItemModel; class ColorWidget : public QFrame { Q_OBJECT public: explicit ColorWidget(QStandardItemModel *colorsModel, QWidget *parent = 0); ~ColorWidget(); void setColors(QStandardItemModel * colorsModel); void setColor(int color); int getColor(); signals: void colorChanged(int color); private: int m_color; QStandardItemModel * m_colorsModel; private slots: void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight); protected: void mousePressEvent(QMouseEvent * event); void wheelEvent(QWheelEvent * event); void nextColor(); void previousColor(); }; #endif // COLORWIDGET_H