equal
deleted
inserted
replaced
1 #include <QStandardItemModel> |
1 #include <QStandardItemModel> |
2 #include <QMouseEvent> |
2 #include <QMouseEvent> |
3 #include <QWheelEvent> |
3 #include <QWheelEvent> |
|
4 #include <QColor> |
4 |
5 |
5 #include "colorwidget.h" |
6 #include "colorwidget.h" |
6 #include "hwconsts.h" |
7 #include "hwconsts.h" |
7 |
8 |
8 ColorWidget::ColorWidget(QStandardItemModel *colorsModel, QWidget *parent) : |
9 ColorWidget::ColorWidget(QStandardItemModel *colorsModel, QWidget *parent) : |
9 QWidget(parent) |
10 QFrame(parent) |
10 { |
11 { |
11 m_colorsModel = colorsModel; |
12 m_colorsModel = colorsModel; |
12 |
13 |
13 setColor(0); |
14 setColor(0); |
14 setStyleSheet(""); |
|
15 setAutoFillBackground(true); |
15 setAutoFillBackground(true); |
16 |
16 |
17 connect(m_colorsModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(dataChanged(QModelIndex,QModelIndex))); |
17 connect(m_colorsModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(dataChanged(QModelIndex,QModelIndex))); |
18 } |
18 } |
19 |
19 |
28 |
28 |
29 m_color = color; |
29 m_color = color; |
30 |
30 |
31 QStandardItem * item = m_colorsModel->item(m_color); |
31 QStandardItem * item = m_colorsModel->item(m_color); |
32 |
32 |
|
33 setStyleSheet(QString("border: 2px solid orange; border-radius: 8px; background: %1").arg(item->data().value<QColor>().name())); |
|
34 /* |
33 QPalette p = palette(); |
35 QPalette p = palette(); |
34 p.setColor(QPalette::Window, item->data().value<QColor>()); |
36 p.setColor(QPalette::Window, item->data().value<QColor>()); |
35 setPalette(p); |
37 setPalette(p); |
|
38 */ |
36 |
39 |
37 emit colorChanged(m_color); |
40 emit colorChanged(m_color); |
38 } |
41 } |
39 |
42 |
40 int ColorWidget::getColor() |
43 int ColorWidget::getColor() |