virtual bool eventFilter(QObject* obj, QEvent* event);
virtual void enterEvent(QEvent* event);
virtual void leaveEvent(QEvent* event);
+ virtual void mousePressEvent(QMouseEvent* event);
+ virtual void mouseReleaseEvent(QMouseEvent* event);
+ virtual void resizeEvent(QResizeEvent* event);
virtual void paintEvent(QPaintEvent* event);
private slots:
void setFadingValue(int value);
void setIconOverlay(bool checked);
+ void refreshIcon();
private:
void startFading();
private:
bool m_isHovered;
+ bool m_leftMouseButtonPressed;
int m_fadingValue;
QPixmap m_icon;
QTimeLine* m_fadingTimeLine;