Add cleared property to Clear* classes

This commit is contained in:
Martchus 2019-07-07 12:41:11 +02:00
parent 033351eebf
commit 9303e3f60d
4 changed files with 7 additions and 1 deletions

View File

@ -9,6 +9,8 @@ namespace QtUtilities {
class QT_UTILITIES_EXPORT ClearComboBox : public QComboBox, public ButtonOverlay { class QT_UTILITIES_EXPORT ClearComboBox : public QComboBox, public ButtonOverlay {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool cleared READ isCleared)
public: public:
explicit ClearComboBox(QWidget *parent = nullptr); explicit ClearComboBox(QWidget *parent = nullptr);
~ClearComboBox() override; ~ClearComboBox() override;

View File

@ -13,6 +13,8 @@ class IconButton;
class QT_UTILITIES_EXPORT ClearLineEdit : public QLineEdit, public ButtonOverlay { class QT_UTILITIES_EXPORT ClearLineEdit : public QLineEdit, public ButtonOverlay {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool cleared READ isCleared)
public: public:
explicit ClearLineEdit(QWidget *parent = nullptr); explicit ClearLineEdit(QWidget *parent = nullptr);
~ClearLineEdit() override; ~ClearLineEdit() override;

View File

@ -9,6 +9,8 @@ namespace QtUtilities {
class QT_UTILITIES_EXPORT ClearPlainTextEdit : public QPlainTextEdit, public ButtonOverlay { class QT_UTILITIES_EXPORT ClearPlainTextEdit : public QPlainTextEdit, public ButtonOverlay {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool cleared READ isCleared)
public: public:
explicit ClearPlainTextEdit(QWidget *parent = nullptr); explicit ClearPlainTextEdit(QWidget *parent = nullptr);
~ClearPlainTextEdit() override; ~ClearPlainTextEdit() override;

View File

@ -14,9 +14,9 @@ class IconButton;
class QT_UTILITIES_EXPORT ClearSpinBox : public QSpinBox, public ButtonOverlay { class QT_UTILITIES_EXPORT ClearSpinBox : public QSpinBox, public ButtonOverlay {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool cleared READ isCleared)
Q_PROPERTY(bool minimumHidden READ minimumHidden WRITE setMinimumHidden) Q_PROPERTY(bool minimumHidden READ minimumHidden WRITE setMinimumHidden)
Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText) Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText)
Q_PROPERTY(bool isCleared READ isCleared)
public: public:
explicit ClearSpinBox(QWidget *parent = nullptr); explicit ClearSpinBox(QWidget *parent = nullptr);