@@ -134,6 +134,7 @@ void QgsQueryBuilder::setupGuiViews()
134
134
// Colored rows
135
135
lstFields->setAlternatingRowColors ( true );
136
136
lstValues->setAlternatingRowColors ( true );
137
+ lstValues->setModel ( mProxyValues );
137
138
}
138
139
139
140
void QgsQueryBuilder::fillValues ( int idx, int limit )
@@ -177,14 +178,8 @@ void QgsQueryBuilder::btnSampleValues_clicked()
177
178
mLayer ->setSubsetString ( QLatin1String ( " " ) );
178
179
}
179
180
180
- // delete connection mModelValues and lstValues
181
- QStandardItemModel *tmp = new QStandardItemModel ();
182
- lstValues->setModel ( tmp );
183
181
// Clear and fill the mModelValues
184
182
fillValues ( mModelFields ->data ( lstFields->currentIndex (), Qt::UserRole + 1 ).toInt (), 25 );
185
- lstValues->setModel ( mProxyValues );
186
- // delete the tmp
187
- delete tmp;
188
183
189
184
if ( prevSubsetString != mLayer ->subsetString () )
190
185
{
@@ -204,14 +199,8 @@ void QgsQueryBuilder::btnGetAllValues_clicked()
204
199
mLayer ->setSubsetString ( QLatin1String ( " " ) );
205
200
}
206
201
207
- // delete connection mModelValues and lstValues
208
- QStandardItemModel *tmp = new QStandardItemModel ();
209
- lstValues->setModel ( tmp );
210
202
// Clear and fill the mModelValues
211
203
fillValues ( mModelFields ->data ( lstFields->currentIndex (), Qt::UserRole + 1 ).toInt (), -1 );
212
- lstValues->setModel ( mProxyValues );
213
- // delete the tmp
214
- delete tmp;
215
204
216
205
if ( prevSubsetString != mLayer ->subsetString () )
217
206
{
0 commit comments