summaryrefslogtreecommitdiff
path: root/src/instrumentwidget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/instrumentwidget.cc')
-rw-r--r--src/instrumentwidget.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/instrumentwidget.cc b/src/instrumentwidget.cc
index f8b4046..0058f93 100644
--- a/src/instrumentwidget.cc
+++ b/src/instrumentwidget.cc
@@ -364,15 +364,21 @@ 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);
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 &)));
+ connect(lineed_exportp, SIGNAL(textChanged(const QString &)),
+ this, SLOT(exportPathChanged()));
lo_exportp->addWidget(lineed_exportp);
QPushButton* btn_browse = new QPushButton(tr("..."));
connect(btn_browse, SIGNAL(clicked()), this, SLOT(browse()));
@@ -396,6 +402,16 @@ QWidget* InstrumentWidget::createExportTab()
return w;
}
+void InstrumentWidget::prefixChanged()
+{
+ instrument.setPrefix(prefix->text());
+}
+
+void InstrumentWidget::exportPathChanged()
+{
+ instrument.setExportPath(lineed_exportp->text());
+}
+
void InstrumentWidget::playSamples()
{
Selections* sels = &selections;