1
//=========================================================
4
// $Id: routecombo.cpp,v 1.1 2002/01/30 12:08:38 muse Exp $
6
// (C) Copyright 2000 Werner Schweer (ws@seh.de)
7
//=========================================================
9
#include "../audiothread.h"
10
#include "routecombo.h"
12
#include "audioport.h"
13
#include "../driver/audiodev.h"
16
//---------------------------------------------------------
18
//---------------------------------------------------------
20
RouteComboBox::RouteComboBox(QWidget* parent, AudioNode* s)
21
: QComboBox(false, parent, "route")
24
connect(this, SIGNAL(activated(const QString&)), SLOT(setRoute(const QString&)));
27
//---------------------------------------------------------
29
//---------------------------------------------------------
31
void RouteComboBox::setRoute(const QString& r)
33
AudioPort* port = &audioPort;
34
AudioDevice* dev = port->device();
35
if (dev && (port->rwFlags() & 1)) {
36
if (dev->name() == r) {
37
audioThread->msgAddRoute(src, port);
42
audioThread->msgAddRoute(src, song->master());
43
else if (r == "Group A")
44
audioThread->msgAddRoute(src, song->group(0));
45
else if (r == "Group B")
46
audioThread->msgAddRoute(src, song->group(1));
47
else if (r == "Group C")
48
audioThread->msgAddRoute(src, song->group(2));
49
else if (r == "Group D")
50
audioThread->msgAddRoute(src, song->group(3));