+QMenu *CursorPair::create_header_context_menu(QWidget *parent)
+{
+ QMenu *menu = new QMenu(parent);
+
+ QAction *displayIntervalAction = new QAction(tr("Display interval"));
+ displayIntervalAction->setCheckable(true);
+ displayIntervalAction->setChecked(show_interval_);
+ menu->addAction(displayIntervalAction);
+
+ connect(displayIntervalAction, &QAction::toggled, [=]{
+ GlobalSettings settings;
+ settings.setValue(GlobalSettings::Key_View_CursorShowInterval,
+ !settings.value(GlobalSettings::Key_View_CursorShowInterval).value<bool>());
+ });
+
+ QAction *displayFrequencyAction = new QAction(tr("Display frequency"));
+ displayFrequencyAction->setCheckable(true);
+ displayFrequencyAction->setChecked(show_frequency_);
+ menu->addAction(displayFrequencyAction);
+
+ connect(displayFrequencyAction, &QAction::toggled, [=]{
+ GlobalSettings settings;
+ settings.setValue(GlobalSettings::Key_View_CursorShowFrequency,
+ !settings.value(GlobalSettings::Key_View_CursorShowFrequency).value<bool>());
+ });
+
+ return menu;
+}
+