void DeviceDetailView::currentIndexChanged(int idx) { if(idx != -1) { int devType = m_typeContentCB->itemData(idx).toInt(); layoutUi(devType); } }
TrackEffects::TrackEffects(Track* t, QWidget* parent) : QFrame(parent) { m_track = t; if(t) m_trackId = t->id(); setFrameShape(QFrame::StyledPanel); setFrameShadow(QFrame::Raised); m_inputRack = 0; m_rack = 0; m_mainVBoxLayout = new QVBoxLayout(this); m_mainVBoxLayout->setSpacing(0); m_mainVBoxLayout->setContentsMargins(0, 0, 0, 0); m_mainVBoxLayout->setObjectName(QString::fromUtf8("m_mainVBoxLayout")); setObjectName("EffectsAuxbox"); layoutUi(); hasAux = true; switch (m_track->type())/*{{{*/ { case Track::AUDIO_OUTPUT: m_auxBase->setObjectName("MixerAudioOutAuxbox"); hasAux = false; break; case Track::AUDIO_BUSS: m_auxBase->setObjectName("MixerAudioBussAuxbox"); hasAux = true; break; case Track::AUDIO_AUX: m_auxBase->setObjectName("MixerAuxAuxbox"); hasAux = false; break; case Track::WAVE: m_auxBase->setObjectName("MixerWaveAuxbox"); hasAux = true; break; case Track::AUDIO_INPUT: m_auxBase->setObjectName("MixerAudioInAuxbox"); hasAux = true; break; case Track::MIDI: case Track::DRUM: { m_auxBase->setObjectName("MidiTrackAuxbox"); hasAux = true; //Used for controller knobs in midi } break; default: { hasAux = false; } break; }/*}}}*/ if(hasAux) { m_tabWidget->addTab(m_auxTab, QString(tr("Aux"))); setupAuxPanel(); } m_tabWidget->addTab(m_fxTab, QString(tr("FX"))); m_tabWidget->setCurrentIndex(m_track->mixerTab()); connect(m_tabWidget, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); }