FluidGui::FluidGui(Synthesizer* s) : SynthesizerGui(s) { setupUi(this); connect(soundFontUp, SIGNAL(clicked()), SLOT(soundFontUpClicked())); connect(soundFontDown, SIGNAL(clicked()), SLOT(soundFontDownClicked())); connect(soundFontAdd, SIGNAL(clicked()), SLOT(soundFontAddClicked())); connect(soundFontDelete, SIGNAL(clicked()), SLOT(soundFontDeleteClicked())); }
ZerberusGui::ZerberusGui(Ms::Synthesizer* s) : SynthesizerGui(s) { setupUi(this); connect(soundFontUp, SIGNAL(clicked()), SLOT(soundFontUpClicked())); connect(soundFontDown, SIGNAL(clicked()), SLOT(soundFontDownClicked())); connect(soundFontAdd, SIGNAL(clicked()), SLOT(soundFontAddClicked())); connect(soundFontDelete, SIGNAL(clicked()), SLOT(soundFontDeleteClicked())); connect(&_futureWatcher, SIGNAL(finished()), this, SLOT(onSoundFontLoaded())); _progressDialog = new QProgressDialog(tr("Loading…"), tr("Cancel"), 0, 100, 0, Qt::FramelessWindowHint); _progressDialog->reset(); // required for Qt 5.5, see QTBUG-47042 connect(_progressDialog, SIGNAL(canceled()), this, SLOT(cancelLoadClicked())); _progressTimer = new QTimer(this); connect(_progressTimer, SIGNAL(timeout()), this, SLOT(updateProgress())); connect(files, SIGNAL(itemSelectionChanged()), this, SLOT(updateButtons())); updateButtons(); }