17 #include <QApplication>
18 #include <QMouseEvent>
21 #include <QPushButton>
22 #include <QStyleOptionGroupBox>
23 #include <QStylePainter>
30 int offset_of_tooltip_position = 20;
31 int offset_of_icon_position = 24;
40 : QGroupBox(title, parent), m_title(title)
52 if (e->button() == Qt::LeftButton) {
53 QStyleOptionGroupBox option;
54 initStyleOption(&option);
56 if (buttonArea.contains(e->pos()))
65 if (buttonArea.contains(event->pos())) {
74 setMouseTracking(
true);
75 m_toolTipText =
"Gives access to the extended distribution viewer.";
80 QStylePainter paint(
this);
81 QStyleOptionGroupBox option;
82 initStyleOption(&option);
83 paint.drawComplexControl(QStyle::CC_GroupBox, option);
85 m_xImage = this->geometry().topRight().x() - offset_of_icon_position;
93 paint.drawItemPixmap(option.rect.adjusted(0, shift, 0, 0), Qt::AlignTop | Qt::AlignRight,
94 QPixmap(
":/images/magnifier.png"));
Defines class GroupInfoBox.
static bool isLinuxHost()
void paintEvent(QPaintEvent *)
void setButtonToolTip(const QString &text)
void mousePressEvent(QMouseEvent *e)
void mouseMoveEvent(QMouseEvent *event)
GroupInfoBox(QWidget *parent=0)