void CLogisticMainWindow::showMdiWindow(QWidget *widget, const QString &title, const QIcon &icon) { CLogisticApplication::instance()->createMdiMindow(title, icon)->show(); QHBoxLayout *hbl = new QHBoxLayout; hbl->layout()->addWidget(widget); activeMdiWindow()->setLayout(hbl); activeMdiWindow()->setAccessibleDescription(widget->metaObject()->className()); mdiArea->tileSubWindows(); }
DlgPrefVinyl::DlgPrefVinyl(QWidget * parent, VinylControlManager *pVCMan, ConfigObject<ConfigValue> * _config) : QWidget(parent), m_COSpeed1("[Channel1]", "vinylcontrol_speed_type"), m_COSpeed2("[Channel2]", "vinylcontrol_speed_type") { m_pVCManager = pVCMan; config = _config; setupUi(this); //Set up a button group for the vinyl control behaviour options QButtonGroup vinylControlMode; vinylControlMode.addButton(AbsoluteMode); vinylControlMode.addButton(RelativeMode); m_signalWidget1.setVinylInput(0); m_signalWidget2.setVinylInput(1); m_signalWidget1.setSize(MIXXX_VINYL_SCOPE_SIZE); m_signalWidget2.setSize(MIXXX_VINYL_SCOPE_SIZE); delete groupBoxSignalQuality->layout(); QHBoxLayout *layout = new QHBoxLayout; layout->layout()->addWidget(&m_signalWidget1); layout->layout()->addWidget(&m_signalWidget2); groupBoxSignalQuality->setLayout(layout); // Add vinyl types ComboBoxVinylType1->addItem(MIXXX_VINYL_SERATOCV02VINYLSIDEA); ComboBoxVinylType1->addItem(MIXXX_VINYL_SERATOCV02VINYLSIDEB); ComboBoxVinylType1->addItem(MIXXX_VINYL_SERATOCD); ComboBoxVinylType1->addItem(MIXXX_VINYL_TRAKTORSCRATCHSIDEA); ComboBoxVinylType1->addItem(MIXXX_VINYL_TRAKTORSCRATCHSIDEB); ComboBoxVinylType1->addItem(MIXXX_VINYL_MIXVIBESDVS); ComboBoxVinylType2->addItem(MIXXX_VINYL_SERATOCV02VINYLSIDEA); ComboBoxVinylType2->addItem(MIXXX_VINYL_SERATOCV02VINYLSIDEB); ComboBoxVinylType2->addItem(MIXXX_VINYL_SERATOCD); ComboBoxVinylType2->addItem(MIXXX_VINYL_TRAKTORSCRATCHSIDEA); ComboBoxVinylType2->addItem(MIXXX_VINYL_TRAKTORSCRATCHSIDEB); ComboBoxVinylType2->addItem(MIXXX_VINYL_MIXVIBESDVS); ComboBoxVinylSpeed1->addItem(MIXXX_VINYL_SPEED_33); ComboBoxVinylSpeed1->addItem(MIXXX_VINYL_SPEED_45); ComboBoxVinylSpeed2->addItem(MIXXX_VINYL_SPEED_33); ComboBoxVinylSpeed2->addItem(MIXXX_VINYL_SPEED_45); connect(applyButton, SIGNAL(clicked()), this, SLOT(slotApply())); connect(VinylGain, SIGNAL(sliderReleased()), this, SLOT(VinylGainSlotApply())); //connect(ComboBoxDeviceDeck1, SIGNAL(currentIndexChanged()), this, SLOT(())); }