- setting_show_std = new QAction(this);
- setting_show_std->setMenuText(tr("Show standard deviation"));
- setting_show_std->setToggleAction(true);
- setting_show_std->setOn(true);
- setting_show_std->setEnabled(true);
+ setting_keep_n_values = new QSpinBox(&m_popup_menu);
+ setting_keep_n_values->setObjectName("setting_keep_n_values");
+ setting_keep_n_values->setMinimum(1);
+ setting_keep_n_values->setMaximum(500);
+ setting_keep_n_values->setSingleStep(3);
+ setting_keep_n_values->setValue(100);
+ setting_keep_n_values->setToolTip(tr("Keep this number of values in the computation of the statistics"));
+ connect(setting_keep_n_values, SIGNAL(valueChanged(int)), this, SLOT(update()));
+ keepActionLayout->addWidget(setting_keep_n_values);
+
+ QWidget* keepActionWidget = new QWidget(&m_popup_menu);
+ keepActionWidget->setLayout(keepActionLayout);
+
+ QWidgetAction* keepAction = new QWidgetAction(&m_popup_menu);
+ keepAction->setDefaultWidget(keepActionWidget);
+ m_popup_menu.addAction(keepAction);
+
+ setting_keep_n_values->setEnabled(false);
+ s_settings->add(setting_keep_n_values);
+
+ setting_show_std = new QAction(tr("Show standard deviation"), this);
+ setting_show_std->setCheckable(true);
+ setting_show_std->setChecked(true);