Make search field clear buttons follow icon size settings

This commit is contained in:
Jonas Kvinge
2020-06-29 01:09:02 +02:00
parent e747c2e263
commit 558e392234
6 changed files with 33 additions and 13 deletions

View File

@@ -12,30 +12,32 @@ class QSearchField : public QWidget {
Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged USER true)
Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText)
public:
public:
explicit QSearchField(QWidget *parent);
void setIconSize(const int iconsize);
QString text() const;
QString placeholderText() const;
void setFocus(Qt::FocusReason);
public slots:
public slots:
void setText(const QString &text);
void setPlaceholderText(const QString &text);
void clear();
void selectAll();
void setFocus();
signals:
signals:
void textChanged(const QString &text);
void editingFinished();
void returnPressed();
protected:
protected:
void resizeEvent(QResizeEvent*) override;
bool eventFilter(QObject*, QEvent*) override;
private:
private:
friend class QSearchFieldPrivate;
QPointer <QSearchFieldPrivate> pimpl;
};