]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt/FancyLineEdit.h
Hack to display section symbol
[lyx.git] / src / frontends / qt / FancyLineEdit.h
index 5a2a5428614537d9ae66bf0f75fd3da6483dd286..5d55640e95d22d64bb5c7ef330c9bdd52a8a895e 100644 (file)
@@ -30,7 +30,7 @@ class IconButton: public QAbstractButton
        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; }
@@ -69,7 +69,10 @@ Q_SIGNALS:
 
 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);
@@ -96,8 +99,8 @@ private Q_SLOTS:
        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();