mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
fix #5494
This commit is contained in:
parent
c64f5cd891
commit
fd17247794
@ -802,14 +802,18 @@ void QgsProjectionSelector::on_cbxHideDeprecated_stateChanged()
|
|||||||
|
|
||||||
void QgsProjectionSelector::on_leSearch_textChanged( const QString & theFilterTxt )
|
void QgsProjectionSelector::on_leSearch_textChanged( const QString & theFilterTxt )
|
||||||
{
|
{
|
||||||
|
QString filterTxt = theFilterTxt;
|
||||||
|
filterTxt.replace( QRegExp( "\\s+" ), ".*" );
|
||||||
|
QRegExp re( filterTxt, Qt::CaseInsensitive );
|
||||||
|
|
||||||
// filter recent crs's
|
// filter recent crs's
|
||||||
QTreeWidgetItemIterator itr( lstRecent );
|
QTreeWidgetItemIterator itr( lstRecent );
|
||||||
while ( *itr )
|
while ( *itr )
|
||||||
{
|
{
|
||||||
if (( *itr )->childCount() == 0 ) // it's an end node aka a projection
|
if (( *itr )->childCount() == 0 ) // it's an end node aka a projection
|
||||||
{
|
{
|
||||||
if (( *itr )->text( NAME_COLUMN ).contains( theFilterTxt, Qt::CaseInsensitive )
|
if (( *itr )->text( NAME_COLUMN ).contains( re )
|
||||||
|| ( *itr )->text( AUTHID_COLUMN ).contains( theFilterTxt, Qt::CaseInsensitive )
|
|| ( *itr )->text( AUTHID_COLUMN ).contains( re )
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
( *itr )->setHidden( false );
|
( *itr )->setHidden( false );
|
||||||
@ -839,8 +843,8 @@ void QgsProjectionSelector::on_leSearch_textChanged( const QString & theFilterTx
|
|||||||
{
|
{
|
||||||
if (( *it )->childCount() == 0 ) // it's an end node aka a projection
|
if (( *it )->childCount() == 0 ) // it's an end node aka a projection
|
||||||
{
|
{
|
||||||
if (( *it )->text( NAME_COLUMN ).contains( theFilterTxt, Qt::CaseInsensitive )
|
if (( *it )->text( NAME_COLUMN ).contains( re )
|
||||||
|| ( *it )->text( AUTHID_COLUMN ).contains( theFilterTxt, Qt::CaseInsensitive )
|
|| ( *it )->text( AUTHID_COLUMN ).contains( re )
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
( *it )->setHidden( false );
|
( *it )->setHidden( false );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user