1 #include "mainwindow.h"
4 #include <QSignalMapper>
9 #include "ui_mainwindow.cpp"
13 MainWindow::MainWindow()
15 Ui::MainWindow *ui = new Ui::MainWindow;
17 connect(ui->cut_btn, SIGNAL(clicked()), this, SLOT(cut()));
19 ui->me_live->set_output(Mixer::OUTPUT_LIVE);
20 ui->me_preview->set_output(Mixer::OUTPUT_PREVIEW);
22 // TODO: Ask for the real number.
23 ui->preview1->set_output(Mixer::OUTPUT_INPUT0);
24 ui->preview2->set_output(Mixer::OUTPUT_INPUT1);
25 ui->preview3->set_output(Mixer::OUTPUT_INPUT2);
27 QSignalMapper *mapper = new QSignalMapper(this);
28 mapper->setMapping(ui->preview1, 0),
29 mapper->setMapping(ui->preview2, 1);
30 mapper->setMapping(ui->preview3, 2);
31 connect(ui->preview1, SIGNAL(clicked()), mapper, SLOT(map()));
32 connect(ui->preview2, SIGNAL(clicked()), mapper, SLOT(map()));
33 connect(ui->preview3, SIGNAL(clicked()), mapper, SLOT(map()));
34 connect(mapper, SIGNAL(mapped(int)), this, SLOT(channel_clicked(int)));
37 void MainWindow::cut()
39 global_mixer->transition_clicked(0); // FIXME: real value
42 void MainWindow::channel_clicked(int channel_number)
44 global_mixer->channel_clicked(channel_number);