diff options
Diffstat (limited to 'src/instrumentwidget.cc')
-rw-r--r-- | src/instrumentwidget.cc | 16 |
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; |