handle EnableChange event in QgsFilterLineEdit

This commit is contained in:
signedav 2018-10-25 15:27:05 +02:00
parent a4bb9058b4
commit 9768fdd0f3
4 changed files with 1 additions and 14 deletions

View File

@ -125,9 +125,6 @@ The index of the currently selected item.
virtual void keyPressEvent( QKeyEvent *event );
virtual bool event( QEvent *event );
signals:
void modelUpdated();

View File

@ -203,14 +203,6 @@ void QgsFeatureListComboBox::keyPressEvent( QKeyEvent *event )
QComboBox::keyReleaseEvent( event );
}
bool QgsFeatureListComboBox::event( QEvent *event )
{
if ( event->type() == QEvent::EnabledChange )
mLineEdit->setShowClearButton( true );
return QComboBox::event( event );
}
bool QgsFeatureListComboBox::allowNull() const
{
return mModel->allowNull();

View File

@ -147,8 +147,6 @@ class GUI_EXPORT QgsFeatureListComboBox : public QComboBox
void keyPressEvent( QKeyEvent *event ) override;
bool event( QEvent *event ) override;
signals:
/**

View File

@ -208,7 +208,7 @@ bool QgsFilterLineEdit::shouldShowClear() const
bool QgsFilterLineEdit::event( QEvent *event )
{
if ( event->type() == QEvent::ReadOnlyChange )
if ( event->type() == QEvent::ReadOnlyChange || event->type() == QEvent::EnabledChange )
updateClearIcon();
return QLineEdit::event( event );;