m_skills(new SkillTree(this)),
m_model(new EveModel),
m_timer(new QTimer(this)),
- m_updateTimer(new QTimer(this))
+ m_updateTimer(new QTimer(this)),
+ m_pressed(false)
{
setAlignment(Qt::AlignCenter);
setAttribute(Qt::WA_TranslucentBackground);
{
QPainter p(this);
QColor bgColor(0, 0, 0, 128);
+ if (m_pressed)
+ bgColor.setRgb(101,150,254,128);
p.setBrush(bgColor);
p.setPen(Qt::NoPen);
p.drawRoundedRect(rect(), 25, 25);
{
Q_UNUSED(event);
qDebug() << "Press event";
+ m_pressed = true;
+ update();
+}
+
+void Widget::mouseReleaseEvent(QMouseEvent *event)
+{
+ Q_UNUSED(event);
+ qDebug() << "Release event";
+ m_pressed = false;
m_training->fetchInfo();
update();
}
void loadTraining();
void trainingLoaded();
virtual void mousePressEvent ( QMouseEvent * event );
+ virtual void mouseReleaseEvent ( QMouseEvent * event );
private:
EveSettingsDialog *m_settings;
EveSkillTraining *m_training;
QSharedPointer<EveModel> m_model;
QTimer *m_timer;
QTimer *m_updateTimer;
+ bool m_pressed;
};
#endif // WIDGET_H