Skip to content

Commit 310e2de

Browse files
committed
[attributetable] No autofallback to FilterMode::ShowVisible
As soon as extents of the map canvas changed, the filter showvisible was reapplied without a reason
1 parent bfef00a commit 310e2de

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/gui/attributetable/qgsattributetablefiltermodel.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ bool QgsAttributeTableFilterModel::selectedOnTop()
123123
void QgsAttributeTableFilterModel::setFilteredFeatures( QgsFeatureIds ids )
124124
{
125125
mFilteredFeatures = ids;
126-
mFilterMode = ShowFilteredList;
126+
setFilterMode( ShowFilteredList );
127127
invalidateFilter();
128128
}
129129

@@ -133,12 +133,12 @@ void QgsAttributeTableFilterModel::setFilterMode( FilterMode filterMode )
133133
{
134134
if ( filterMode == ShowVisible )
135135
{
136-
connect( mCanvas, SIGNAL( extentsChanged() ), SLOT( extentsChanged() ) );
136+
connect( mCanvas, SIGNAL( extentsChanged() ), this, SLOT( extentsChanged() ) );
137137
generateListOfVisibleFeatures();
138138
}
139139
else
140140
{
141-
disconnect( SLOT( extentsChanged() ) );
141+
disconnect( mCanvas, SIGNAL( extentsChanged() ), this, SLOT( extentsChanged() ) );
142142
}
143143

144144
if ( filterMode == ShowSelected )

0 commit comments

Comments
 (0)