- QSignalMapper *mapper = new QSignalMapper(this);
- mapper->setMapping(ui->preview1, 0),
- mapper->setMapping(ui->preview2, 1);
- mapper->setMapping(ui->preview3, 2);
- connect(ui->preview1, SIGNAL(clicked()), mapper, SLOT(map()));
- connect(ui->preview2, SIGNAL(clicked()), mapper, SLOT(map()));
- connect(ui->preview3, SIGNAL(clicked()), mapper, SLOT(map()));
- connect(mapper, SIGNAL(mapped(int)), this, SLOT(channel_clicked(int)));
+ // Hook up the preview clicks.
+ {
+ QSignalMapper *mapper = new QSignalMapper(this);
+ mapper->setMapping(ui->preview1, 0),
+ mapper->setMapping(ui->preview2, 1);
+ mapper->setMapping(ui->preview3, 2);
+ connect(ui->preview1, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(ui->preview2, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(ui->preview3, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(mapper, SIGNAL(mapped(int)), this, SLOT(channel_clicked(int)));
+ }
+
+ // Hook up the transition buttons.
+ // TODO: Make them dynamic.
+ {
+ QSignalMapper *mapper = new QSignalMapper(this);
+ mapper->setMapping(ui->transition_btn1, 0),
+ mapper->setMapping(ui->transition_btn2, 1);
+ mapper->setMapping(ui->transition_btn3, 2);
+ connect(ui->transition_btn1, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(ui->transition_btn2, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(ui->transition_btn3, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(mapper, SIGNAL(mapped(int)), this, SLOT(transition_clicked(int)));
+ }