|
lmms
Cross-platform music production software
|
#include <ProjectRenderer.h>
Classes | |
| struct | FileEncodeDevice |
Public Types | |
| enum class | ExportFileFormat : int { Wave , Flac , Ogg , MP3 , Count } |
Public Slots | |
| void | startProcessing () |
| void | abortProcessing () |
| void | updateConsoleProgress () |
Signals | |
| void | progressChanged (int) |
Public Member Functions | |
| ProjectRenderer (const OutputSettings &_os, ExportFileFormat _file_format, const QString &_out_file) | |
| ~ProjectRenderer () override=default | |
| bool | isReady () const |
Static Public Member Functions | |
| static ExportFileFormat | getFileFormatFromExtension (const QString &_ext) |
| static QString | getFileExtensionFromFormat (ExportFileFormat fmt) |
Static Public Attributes | |
| static constexpr auto | NumFileFormats = static_cast<std::size_t>(ExportFileFormat::Count) |
| static const std::array< FileEncodeDevice, 5 > | fileEncodeDevices |
Private Member Functions | |
| void | run () override |
Private Attributes | |
| AudioFileDevice * | m_fileDev |
| volatile int | m_progress |
| volatile bool | m_abort |
|
strong |
| lmms::ProjectRenderer::ProjectRenderer | ( | const OutputSettings & | _os, |
| ExportFileFormat | _file_format, | ||
| const QString & | _out_file ) |
|
overridedefault |
|
slot |
|
static |
|
static |
|
inline |
|
signal |
|
overrideprivate |
|
slot |
|
slot |
|
static |
|
private |
|
private |
|
private |
|
staticconstexpr |