+ // The cue point padding group.
+ QActionGroup *padding_group = new QActionGroup(ui->interpolation_menu);
+ padding_group->addAction(ui->padding_0_action);
+ padding_group->addAction(ui->padding_1_action);
+ padding_group->addAction(ui->padding_2_action);
+ padding_group->addAction(ui->padding_5_action);
+ if (global_flags.cue_point_padding_seconds <= 1e-3) {
+ ui->padding_0_action->setChecked(true);
+ } else if (fabs(global_flags.cue_point_padding_seconds - 1.0) < 1e-3) {
+ ui->padding_1_action->setChecked(true);
+ } else if (fabs(global_flags.cue_point_padding_seconds - 2.0) < 1e-3) {
+ ui->padding_2_action->setChecked(true);
+ } else if (fabs(global_flags.cue_point_padding_seconds - 5.0) < 1e-3) {
+ ui->padding_5_action->setChecked(true);
+ } else {
+ // Nothing to check, which is fine.
+ }
+ connect(ui->padding_0_action, &QAction::toggled, bind(&MainWindow::padding_toggled, this, 0.0, _1));
+ connect(ui->padding_1_action, &QAction::toggled, bind(&MainWindow::padding_toggled, this, 1.0, _1));
+ connect(ui->padding_2_action, &QAction::toggled, bind(&MainWindow::padding_toggled, this, 2.0, _1));
+ connect(ui->padding_5_action, &QAction::toggled, bind(&MainWindow::padding_toggled, this, 5.0, _1));
+