Skip to content

Commit

Permalink
rebuild statistics drop-down menu only when field type changed
Browse files Browse the repository at this point in the history
  • Loading branch information
alexbruy committed May 5, 2017
1 parent 68872e5 commit 391cb73
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/app/qgsstatisticalsummarydockwidget.cpp
Expand Up @@ -97,6 +97,7 @@ QgsStatisticalSummaryDockWidget::QgsStatisticalSummaryDockWidget( QWidget *paren
mOptionsToolButton->setMenu( mStatisticsMenu );

mFieldType = DataType::Numeric;
mPreviousFieldType = DataType::Numeric;
refreshStatisticsMenu();
}

Expand All @@ -120,7 +121,11 @@ void QgsStatisticalSummaryDockWidget::refreshStatistics()
mFieldType = fieldType( mFieldExpressionWidget->currentField() );
}

refreshStatisticsMenu();
if ( mFieldType != mPreviousFieldType )
{
refreshStatisticsMenu();
mPreviousFieldType = mFieldType;
}

bool selectedOnly = mSelectedOnlyCheckBox->isChecked();

Expand Down
1 change: 1 addition & 0 deletions src/app/qgsstatisticalsummarydockwidget.h
Expand Up @@ -89,6 +89,7 @@ class APP_EXPORT QgsStatisticalSummaryDockWidget : public QgsDockWidget, private

QMenu *mStatisticsMenu = nullptr;
DataType mFieldType;
DataType mPreviousFieldType;
};

#endif // QGSSTATISTICALSUMMARYDOCKWIDGET_H

0 comments on commit 391cb73

Please sign in to comment.