Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap)
public:
explicit IconButton(QWidget *parent = 0);
- void paintEvent(QPaintEvent *event);
+ void paintEvent(QPaintEvent *event) override;
void setPixmap(const QPixmap &pixmap) { m_pixmap = pixmap; update(); }
QPixmap pixmap() const { return m_pixmap; }
float iconOpacity() { return m_iconOpacity; }
public:
explicit FancyLineEdit(QWidget *parent = 0);
- ~FancyLineEdit();
+ ~FancyLineEdit() {}
+
+ /// Set a button to clear contents
+ void setClearButton(bool visible);
QPixmap buttonPixmap(Side side) const;
void setButtonPixmap(Side side, const QPixmap &pixmap);
void iconClicked();
protected:
- virtual void resizeEvent(QResizeEvent *e);
- virtual void keyPressEvent(QKeyEvent *e);
+ void resizeEvent(QResizeEvent *e) override;
+ void keyPressEvent(QKeyEvent *e) override;
private:
void updateMargins();