diff --git a/python/gui/qgsfilterlineedit.sip b/python/gui/qgsfilterlineedit.sip index 9a1c6023cb5..c05f6598b92 100644 --- a/python/gui/qgsfilterlineedit.sip +++ b/python/gui/qgsfilterlineedit.sip @@ -9,14 +9,35 @@ class QgsFilterLineEdit : QLineEdit public: QgsFilterLineEdit( QWidget* parent = 0 ); - void setNullValue( QString nullValue ); - - QString nullValue() const; + /** + * Sets the current text with NULL support + * + * @param value The text to set. If a Null string is provided, the text will match the nullValue. + */ + void setValue( QString value ); + + /** + * Returns the text of this edit with NULL support + * + * @return Current text (Null string if it matches the nullValue property ) + */ + QString value() const; + + /** + * Determine if the current text represents Null. + * + * @return True if the value is Null. + */ + bool isNull() const; signals: void cleared(); - protected: - void resizeEvent( QResizeEvent * ); - void changeEvent( QEvent * ); + /** + * Same as textChanged(const QString& ) but with support for Null values. + * + * @param value The current text or Null string if it matches the nullValue property. + */ + void valueChanged( const QString& value ); + }; diff --git a/src/gui/qgsfilterlineedit.h b/src/gui/qgsfilterlineedit.h index 209b0407f07..c362a7ba1ff 100644 --- a/src/gui/qgsfilterlineedit.h +++ b/src/gui/qgsfilterlineedit.h @@ -49,14 +49,14 @@ class GUI_EXPORT QgsFilterLineEdit : public QLineEdit * * @return Current text (Null string if it matches the nullValue property ) */ - QString value() { return isNull() ? QString::null : text(); } + QString value() const { return isNull() ? QString::null : text(); } /** * Determine if the current text represents Null. * * @return True if the value is Null. */ - inline bool isNull() { return text() == mNullValue; } + inline bool isNull() const { return text() == mNullValue; } signals: void cleared();