From 8040f48974d88c6d30dff720a2ffb27e0cf54814 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 23 Sep 2018 16:13:37 +0200 Subject: Integrate channel map into file list in instrument editor. --- src/instrumentwidget.cc | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) (limited to 'src/instrumentwidget.cc') diff --git a/src/instrumentwidget.cc b/src/instrumentwidget.cc index 0058f93..d7b0024 100644 --- a/src/instrumentwidget.cc +++ b/src/instrumentwidget.cc @@ -86,7 +86,7 @@ InstrumentWidget::InstrumentWidget(Settings& settings, Instrument& instrument) central->setLayout(lv); setCentralWidget(central); - extractor = new AudioExtractor(instrument, selections, this); + extractor = new AudioExtractor(instrument, this); canvaswidget = new CanvasWidget(this); QToolBar* toolbar = addToolBar(tr("Tools")); @@ -199,12 +199,6 @@ QWidget* InstrumentWidget::createFilesTab() connect(filelist, SIGNAL(masterFileChanged(QString)), this, SLOT(loadFile(QString))); connect(loadbtn, SIGNAL(clicked()), filelist, SLOT(addFiles())); - connect(filelist, SIGNAL(fileAdded(QString, QString)), - extractor, SLOT(addFile(QString, QString))); - connect(filelist, SIGNAL(fileRemoved(QString, QString)), - extractor, SLOT(removeFile(QString, QString))); - connect(filelist, SIGNAL(nameChanged(QString, QString)), - extractor, SLOT(changeName(QString, QString))); l->addWidget(filelist); if(!instrument.getMasterFile().isEmpty()) @@ -365,8 +359,6 @@ QWidget* InstrumentWidget::createExportTab() l->addWidget(new QLabel(tr("Prefix:"))); prefix = new QLineEdit(); prefix->setText(instrument.getPrefix()); - connect(prefix, SIGNAL(textChanged(const QString &)), - extractor, SLOT(setOutputPrefix(const QString &))); connect(prefix, SIGNAL(textChanged(const QString &)), this, SLOT(prefixChanged())); l->addWidget(prefix); @@ -374,9 +366,7 @@ QWidget* InstrumentWidget::createExportTab() l->addWidget(new QLabel(tr("Export path:"))); QHBoxLayout* lo_exportp = new QHBoxLayout(); lineed_exportp = new QLineEdit(); - lineed_exportp->setText(instrument.getExportPath()); - connect(lineed_exportp, SIGNAL(textChanged(const QString &)), - extractor, SLOT(setExportPath(const QString &))); + lineed_exportp->setText(instrument.getProject().getExportPath()); connect(lineed_exportp, SIGNAL(textChanged(const QString &)), this, SLOT(exportPathChanged())); lo_exportp->addWidget(lineed_exportp); @@ -409,7 +399,7 @@ void InstrumentWidget::prefixChanged() void InstrumentWidget::exportPathChanged() { - instrument.setExportPath(lineed_exportp->text()); + instrument.getProject().setExportPath(lineed_exportp->text()); } void InstrumentWidget::playSamples() @@ -486,12 +476,12 @@ void InstrumentWidget::loadFile(QString filename) qApp->processEvents(); sorter->setWavData(NULL, 0); - player.setPcmData(NULL, 0); + player.setPcmData(NULL, 0, 0); canvaswidget->canvas->load(filename); sorter->setWavData(canvaswidget->canvas->data, canvaswidget->canvas->size); - player.setPcmData(canvaswidget->canvas->data, canvaswidget->canvas->size); + player.setPcmData(canvaswidget->canvas->data, canvaswidget->canvas->size, canvaswidget->canvas->samplerate); statusBar()->showMessage(tr("Ready")); setCursor(Qt::ArrowCursor); -- cgit v1.2.3