Skip to content

Commit

Permalink
Disable filter if search checkbox is unticked in database selection d…
Browse files Browse the repository at this point in the history
…ialogs (fixes #9168)
  • Loading branch information
jef-n committed Dec 5, 2013
1 parent 705927e commit fd6e37c
Show file tree
Hide file tree
Showing 9 changed files with 37 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/core/qgsdbfilterproxymodel.h
Expand Up @@ -27,6 +27,7 @@ class CORE_EXPORT QgsDbFilterProxyModel: public QSortFilterProxyModel
public: public:
QgsDbFilterProxyModel( QObject* parent = 0 ); QgsDbFilterProxyModel( QObject* parent = 0 );
~QgsDbFilterProxyModel(); ~QgsDbFilterProxyModel();
void setFilterEnabled( bool );
/**Calls QSortFilterProxyModel::setFilterWildcard and triggers update*/ /**Calls QSortFilterProxyModel::setFilterWildcard and triggers update*/
void _setFilterWildcard( const QString& pattern ); void _setFilterWildcard( const QString& pattern );
/**Calls QSortFilterProxyModel::setFilterRegExp and triggers update*/ /**Calls QSortFilterProxyModel::setFilterRegExp and triggers update*/
Expand Down
8 changes: 8 additions & 0 deletions src/providers/mssql/qgsmssqlsourceselect.cpp
Expand Up @@ -318,6 +318,14 @@ void QgsMssqlSourceSelect::on_mTablesTreeView_doubleClicked( const QModelIndex &
} }
} }


void QgsMssqlSourceSelect::on_mSearchGroupBox_toggled( bool checked )
{
if ( mSearchTableEdit->text().isEmpty() )
return;

on_mSearchTableEdit_textChanged( checked ? mSearchTableEdit->text() : "" );
}

void QgsMssqlSourceSelect::on_mSearchTableEdit_textChanged( const QString & text ) void QgsMssqlSourceSelect::on_mSearchTableEdit_textChanged( const QString & text )
{ {
if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) ) if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) )
Expand Down
1 change: 1 addition & 0 deletions src/providers/mssql/qgsmssqlsourceselect.h
Expand Up @@ -130,6 +130,7 @@ class QgsMssqlSourceSelect : public QDialog, private Ui::QgsDbSourceSelectBase
void on_btnSave_clicked(); void on_btnSave_clicked();
//! Loads the selected connections from file //! Loads the selected connections from file
void on_btnLoad_clicked(); void on_btnLoad_clicked();
void on_mSearchGroupBox_toggled( bool );
void on_mSearchTableEdit_textChanged( const QString & text ); void on_mSearchTableEdit_textChanged( const QString & text );
void on_mSearchColumnComboBox_currentIndexChanged( const QString & text ); void on_mSearchColumnComboBox_currentIndexChanged( const QString & text );
void on_mSearchModeComboBox_currentIndexChanged( const QString & text ); void on_mSearchModeComboBox_currentIndexChanged( const QString & text );
Expand Down
8 changes: 8 additions & 0 deletions src/providers/oracle/qgsoraclesourceselect.cpp
Expand Up @@ -351,6 +351,14 @@ void QgsOracleSourceSelect::on_mTablesTreeView_doubleClicked( const QModelIndex
} }
} }


void QgsOracleSourceSelect::on_mSearchGroupBox_toggled( bool checked )
{
if ( mSearchTableEdit->text().isEmpty() )
return;

on_mSearchTableEdit_textChanged( checked ? mSearchTableEdit->text() : "" );
}

void QgsOracleSourceSelect::on_mSearchTableEdit_textChanged( const QString & text ) void QgsOracleSourceSelect::on_mSearchTableEdit_textChanged( const QString & text )
{ {
if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) ) if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) )
Expand Down
1 change: 1 addition & 0 deletions src/providers/oracle/qgsoraclesourceselect.h
Expand Up @@ -109,6 +109,7 @@ class QgsOracleSourceSelect : public QDialog, private Ui::QgsDbSourceSelectBase
void on_btnSave_clicked(); void on_btnSave_clicked();
//! Loads the selected connections from file //! Loads the selected connections from file
void on_btnLoad_clicked(); void on_btnLoad_clicked();
void on_mSearchGroupBox_toggled( bool );
void on_mSearchTableEdit_textChanged( const QString & text ); void on_mSearchTableEdit_textChanged( const QString & text );
void on_mSearchColumnComboBox_currentIndexChanged( const QString & text ); void on_mSearchColumnComboBox_currentIndexChanged( const QString & text );
void on_mSearchModeComboBox_currentIndexChanged( const QString & text ); void on_mSearchModeComboBox_currentIndexChanged( const QString & text );
Expand Down
8 changes: 8 additions & 0 deletions src/providers/postgres/qgspgsourceselect.cpp
Expand Up @@ -335,6 +335,14 @@ void QgsPgSourceSelect::on_mTablesTreeView_doubleClicked( const QModelIndex &ind
} }
} }


void QgsPgSourceSelect::on_mSearchGroupBox_toggled( bool checked )
{
if ( mSearchTableEdit->text().isEmpty() )
return;

on_mSearchTableEdit_textChanged( checked ? mSearchTableEdit->text() : "" );
}

void QgsPgSourceSelect::on_mSearchTableEdit_textChanged( const QString & text ) void QgsPgSourceSelect::on_mSearchTableEdit_textChanged( const QString & text )
{ {
if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) ) if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) )
Expand Down
1 change: 1 addition & 0 deletions src/providers/postgres/qgspgsourceselect.h
Expand Up @@ -99,6 +99,7 @@ class QgsPgSourceSelect : public QDialog, private Ui::QgsDbSourceSelectBase
void on_btnSave_clicked(); void on_btnSave_clicked();
//! Loads the selected connections from file //! Loads the selected connections from file
void on_btnLoad_clicked(); void on_btnLoad_clicked();
void on_mSearchGroupBox_toggled( bool );
void on_mSearchTableEdit_textChanged( const QString & text ); void on_mSearchTableEdit_textChanged( const QString & text );
void on_mSearchColumnComboBox_currentIndexChanged( const QString & text ); void on_mSearchColumnComboBox_currentIndexChanged( const QString & text );
void on_mSearchModeComboBox_currentIndexChanged( const QString & text ); void on_mSearchModeComboBox_currentIndexChanged( const QString & text );
Expand Down
8 changes: 8 additions & 0 deletions src/providers/spatialite/qgsspatialitesourceselect.cpp
Expand Up @@ -181,6 +181,14 @@ void QgsSpatiaLiteSourceSelect::on_mTablesTreeView_doubleClicked( const QModelIn
setSql( index ); setSql( index );
} }


void QgsSpatiaLiteSourceSelect::on_mSearchGroupBox_toggled( bool checked )
{
if ( mSearchTableEdit->text().isEmpty() )
return;

on_mSearchTableEdit_textChanged( checked ? mSearchTableEdit->text() : "" );
}

void QgsSpatiaLiteSourceSelect::on_mSearchTableEdit_textChanged( const QString & text ) void QgsSpatiaLiteSourceSelect::on_mSearchTableEdit_textChanged( const QString & text )
{ {
if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) ) if ( mSearchModeComboBox->currentText() == tr( "Wildcard" ) )
Expand Down
1 change: 1 addition & 0 deletions src/providers/spatialite/qgsspatialitesourceselect.h
Expand Up @@ -80,6 +80,7 @@ class QgsSpatiaLiteSourceSelect: public QDialog, private Ui::QgsDbSourceSelectBa
void on_btnNew_clicked(); void on_btnNew_clicked();
//! Deletes the selected connection //! Deletes the selected connection
void on_btnDelete_clicked(); void on_btnDelete_clicked();
void on_mSearchGroupBox_toggled( bool );
void on_mSearchTableEdit_textChanged( const QString & text ); void on_mSearchTableEdit_textChanged( const QString & text );
void on_mSearchColumnComboBox_currentIndexChanged( const QString & text ); void on_mSearchColumnComboBox_currentIndexChanged( const QString & text );
void on_mSearchModeComboBox_currentIndexChanged( const QString & text ); void on_mSearchModeComboBox_currentIndexChanged( const QString & text );
Expand Down

0 comments on commit fd6e37c

Please sign in to comment.