]> git.sesse.net Git - nageru/blobdiff - mainwindow.cpp
Hook up the exit menu item.
[nageru] / mainwindow.cpp
index f15e56ae008e5c5058e7f39807d21f05cf073670..b78751f4de2d933d514d74b5cbbd209b12311b89 100644 (file)
@@ -41,6 +41,10 @@ MainWindow::MainWindow()
        ui->me_live->set_output(Mixer::OUTPUT_LIVE);
        ui->me_preview->set_output(Mixer::OUTPUT_PREVIEW);
 
+       // The menu.
+       connect(ui->cut_action, &QAction::triggered, this, &MainWindow::cut_triggered);
+       connect(ui->exit_action, &QAction::triggered, this, &MainWindow::exit_triggered);
+
        // Hook up the transition buttons.
        // TODO: Make them dynamic.
        connect(ui->transition_btn1, &QPushButton::clicked, bind(&MainWindow::transition_clicked, this, 0));
@@ -126,6 +130,16 @@ void MainWindow::mixer_shutting_down()
        }
 }
 
+void MainWindow::cut_triggered()
+{
+       global_mixer->schedule_cut();
+}
+
+void MainWindow::exit_triggered()
+{
+       close();
+}
+
 void MainWindow::cutoff_knob_changed(int value)
 {
        float octaves = value * 0.1f;