30 : QToolButton(parent),
33 setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
34 setPopupMode(QToolButton::MenuButtonPopup);
35 setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
37 setIconSize(QSize(16, 16));
50 m_selectedColor = color;
56 return m_selectedColor;
61 QToolButton::resizeEvent(e);
67 m_popup->move(mapToGlobal(QPoint(0, height())));
73 QPixmap pix(iconSize());
74 pix.fill(m_selectedColor);
76 p.setPen(QPen(Qt::darkGray, 2));
77 p.drawRect(pix.rect());
84 emit colorChanged(color);
void onPopupSelected(const QColor &color)
Create a frame with a default color palette.
void resizeEvent(QResizeEvent *e)
void setColor(const QColor &color)
Custom widget used to pick a color.
ColorPickerToolButton(QWidget *parent=0)
void mousePressEvent(QMouseEvent *e)
ColorPickerPopup * m_popup