EFXEditor::EFXEditor(QWidget* parent, EFX* efx, Doc* doc) : QWidget(parent) , m_doc(doc) , m_efx(efx) , m_previewArea(NULL) , m_points(NULL) , m_speedDials(NULL) { Q_ASSERT(doc != NULL); Q_ASSERT(efx != NULL); setupUi(this); initGeneralPage(); initMovementPage(); // Used for intensity changes m_testTimer.setSingleShot(true); m_testTimer.setInterval(500); connect(&m_testTimer, SIGNAL(timeout()), this, SLOT(slotRestartTest())); connect(m_doc, SIGNAL(modeChanged(Doc::Mode)), this, SLOT(slotModeChanged(Doc::Mode))); createSpeedDials(); // Set focus to the editor m_nameEdit->setFocus(); }
void AudioEditor::slotSpeedDialToggle(bool state) { if (state == true) createSpeedDials(); else { if (m_speedDials != NULL) m_speedDials->deleteLater(); m_speedDials = NULL; } }
void EFXEditor::slotFunctionManagerActive(bool active) { if (active == true) { if (m_speedDials == NULL) createSpeedDials(); } else { if (m_speedDials != NULL) delete m_speedDials; m_speedDials = NULL; } }