separate extension filters for audio import/export
parent
70da8cefd6
commit
7af2ec5034
|
@ -41,7 +41,8 @@ namespace {
|
|||
const QString FileOps::Filter::project = qs("Xybrid project (*.xyp);;All files (*)");
|
||||
const QString FileOps::Filter::node = qs("Xybrid node (*.xyn);;All files (*)");
|
||||
|
||||
const QString FileOps::Filter::audio = qs("MPEG Layer 3 (*.mp3);;All files (*)");
|
||||
const QString FileOps::Filter::audioIn = qs("Audio files (*.mp3, *.ogg, *.flac, *.wav);;MPEG Layer 3 (*.mp3);;All files (*)");
|
||||
const QString FileOps::Filter::audioOut = qs("MPEG Layer 3 (*.mp3)"); // only supported formats
|
||||
|
||||
QString FileOps::showOpenDialog(QWidget* parent, const QString& caption, const QString& directory, const QString& filter) {
|
||||
return QFileDialog::getOpenFileName(parent, caption, directory, filter); // just a wrapper for now
|
||||
|
|
|
@ -17,7 +17,8 @@ namespace Xybrid::FileOps {
|
|||
extern const QString project;
|
||||
extern const QString node;
|
||||
|
||||
extern const QString audio;
|
||||
extern const QString audioIn;
|
||||
extern const QString audioOut;
|
||||
}
|
||||
QString showOpenDialog(QWidget* parent = nullptr, const QString& caption = QString(), const QString& directory = QString(), const QString& filter = QString());
|
||||
QString showSaveAsDialog(QWidget* parent = nullptr, const QString& caption = QString(), const QString& directory = QString(), const QString& filter = QString(), const QString& suffix = QString());
|
||||
|
|
|
@ -503,7 +503,7 @@ void MainWindow::menuFileExportAs() {
|
|||
QFileInfo f(project->fileName);
|
||||
saveDir = f.dir().filePath(f.baseName());
|
||||
}
|
||||
if (auto fileName = FileOps::showSaveAsDialog(this, "Save project as...", saveDir, FileOps::Filter::audio, "mp3"); !fileName.isEmpty()) {
|
||||
if (auto fileName = FileOps::showSaveAsDialog(this, "Save project as...", saveDir, FileOps::Filter::audioOut, "mp3"); !fileName.isEmpty()) {
|
||||
project->exportFileName = fileName;
|
||||
audioEngine->render(project, project->exportFileName);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue