diff -r 574b385ce7df -r fcab1fd02bc6 QTfrontend/ui/widget/colorwidget.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/QTfrontend/ui/widget/colorwidget.h Sun May 27 23:42:43 2012 +0400 @@ -0,0 +1,40 @@ +#ifndef COLORWIDGET_H +#define COLORWIDGET_H + +#include +#include + +namespace Ui { +class ColorWidget; +} + +class QStandardItemModel; + +class ColorWidget : public QWidget +{ + 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); +}; + +#endif // COLORWIDGET_H