summaryrefslogtreecommitdiffstats
path: root/src/library/export/engineprimeexportrequest.h
blob: 3a60155277fa67aac80ff997f225a4491e33f5c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

#include <QDir>
#include <djinterop/djinterop.hpp>

#include "library/export/exportrequest.h"

namespace mixxx {

/// A request to export the Mixxx library to an external Engine Prime database.
struct EnginePrimeExportRequest : public ExportRequest {
    /// Directory path, ending in "Engine Library", where database files will be written.
    QDir engineLibraryDbDir;

    /// Directory in which to write the exported music files.
    QDir musicFilesDir;

    /// Version of Engine Prime database to use when exporting.
    djinterop::semantic_version exportVersion;
};

} // namespace mixxx