LMMS
Loading...
Searching...
No Matches
lmms::gui::ExportProjectDialog Class Reference

#include <ExportProjectDialog.h>

Inheritance diagram for lmms::gui::ExportProjectDialog:

Public Types

enum class  Mode { ExportProject , ExportTracks }

Public Member Functions

 ExportProjectDialog (const QString &path, Mode mode, QWidget *parent=nullptr)

Private Member Functions

void accept () override
void reject () override
void onFileFormatChanged (int index)
void onStartButtonClicked ()
void updateTitleBar (int prog)

Private Attributes

QLabel * m_fileFormatLabel = nullptr
QComboBox * m_fileFormatComboBox = nullptr
QLabel * m_sampleRateLabel = nullptr
QComboBox * m_sampleRateComboBox = nullptr
QLabel * m_bitRateLabel = nullptr
QComboBox * m_bitRateComboBox = nullptr
QLabel * m_bitDepthLabel = nullptr
QComboBox * m_bitDepthComboBox = nullptr
QLabel * m_stereoModeLabel = nullptr
QComboBox * m_stereoModeComboBox = nullptr
QLabel * m_compressionLevelLabel = nullptr
QComboBox * m_compressionLevelComboBox = nullptr
QGroupBox * m_fileFormatSettingsGroupBox = nullptr
QFormLayout * m_fileFormatSettingsLayout = nullptr
QCheckBox * m_exportAsLoopBox = nullptr
QCheckBox * m_exportBetweenLoopMarkersBox = nullptr
QLabel * m_loopRepeatLabel = nullptr
QSpinBox * m_loopRepeatBox = nullptr
QPushButton * m_startButton = nullptr
QPushButton * m_cancelButton = nullptr
QProgressBar * m_progressBar = nullptr
QString m_path
Mode m_mode
std::unique_ptr< RenderManagerm_renderManager

Member Enumeration Documentation

◆ Mode

Enumerator
ExportProject 
ExportTracks 

Constructor & Destructor Documentation

◆ ExportProjectDialog()

lmms::gui::ExportProjectDialog::ExportProjectDialog ( const QString & path,
Mode mode,
QWidget * parent = nullptr )

Member Function Documentation

◆ accept()

void lmms::gui::ExportProjectDialog::accept ( )
overrideprivate

◆ onFileFormatChanged()

void lmms::gui::ExportProjectDialog::onFileFormatChanged ( int index)
private

◆ onStartButtonClicked()

void lmms::gui::ExportProjectDialog::onStartButtonClicked ( )
private

◆ reject()

void lmms::gui::ExportProjectDialog::reject ( )
overrideprivate

◆ updateTitleBar()

void lmms::gui::ExportProjectDialog::updateTitleBar ( int prog)
private

Member Data Documentation

◆ m_bitDepthComboBox

QComboBox* lmms::gui::ExportProjectDialog::m_bitDepthComboBox = nullptr
private

◆ m_bitDepthLabel

QLabel* lmms::gui::ExportProjectDialog::m_bitDepthLabel = nullptr
private

◆ m_bitRateComboBox

QComboBox* lmms::gui::ExportProjectDialog::m_bitRateComboBox = nullptr
private

◆ m_bitRateLabel

QLabel* lmms::gui::ExportProjectDialog::m_bitRateLabel = nullptr
private

◆ m_cancelButton

QPushButton* lmms::gui::ExportProjectDialog::m_cancelButton = nullptr
private

◆ m_compressionLevelComboBox

QComboBox* lmms::gui::ExportProjectDialog::m_compressionLevelComboBox = nullptr
private

◆ m_compressionLevelLabel

QLabel* lmms::gui::ExportProjectDialog::m_compressionLevelLabel = nullptr
private

◆ m_exportAsLoopBox

QCheckBox* lmms::gui::ExportProjectDialog::m_exportAsLoopBox = nullptr
private

◆ m_exportBetweenLoopMarkersBox

QCheckBox* lmms::gui::ExportProjectDialog::m_exportBetweenLoopMarkersBox = nullptr
private

◆ m_fileFormatComboBox

QComboBox* lmms::gui::ExportProjectDialog::m_fileFormatComboBox = nullptr
private

◆ m_fileFormatLabel

QLabel* lmms::gui::ExportProjectDialog::m_fileFormatLabel = nullptr
private

◆ m_fileFormatSettingsGroupBox

QGroupBox* lmms::gui::ExportProjectDialog::m_fileFormatSettingsGroupBox = nullptr
private

◆ m_fileFormatSettingsLayout

QFormLayout* lmms::gui::ExportProjectDialog::m_fileFormatSettingsLayout = nullptr
private

◆ m_loopRepeatBox

QSpinBox* lmms::gui::ExportProjectDialog::m_loopRepeatBox = nullptr
private

◆ m_loopRepeatLabel

QLabel* lmms::gui::ExportProjectDialog::m_loopRepeatLabel = nullptr
private

◆ m_mode

Mode lmms::gui::ExportProjectDialog::m_mode
private

◆ m_path

QString lmms::gui::ExportProjectDialog::m_path
private

◆ m_progressBar

QProgressBar* lmms::gui::ExportProjectDialog::m_progressBar = nullptr
private

◆ m_renderManager

std::unique_ptr<RenderManager> lmms::gui::ExportProjectDialog::m_renderManager
private

◆ m_sampleRateComboBox

QComboBox* lmms::gui::ExportProjectDialog::m_sampleRateComboBox = nullptr
private

◆ m_sampleRateLabel

QLabel* lmms::gui::ExportProjectDialog::m_sampleRateLabel = nullptr
private

◆ m_startButton

QPushButton* lmms::gui::ExportProjectDialog::m_startButton = nullptr
private

◆ m_stereoModeComboBox

QComboBox* lmms::gui::ExportProjectDialog::m_stereoModeComboBox = nullptr
private

◆ m_stereoModeLabel

QLabel* lmms::gui::ExportProjectDialog::m_stereoModeLabel = nullptr
private

The documentation for this class was generated from the following files: