Ardour
9.0-pre0-582-g084a23a80d
|
Class to be inherited by export formats that have a selectable sample format. More...
#include <export_formats.h>
Classes | |
class | DitherTypeState |
class | SampleFormatState |
Public Types | |
typedef std::shared_ptr< SampleFormatState > | SampleFormatPtr |
typedef std::weak_ptr< SampleFormatState > | WeakSampleFormatPtr |
typedef std::list< SampleFormatPtr > | SampleFormatList |
typedef std::shared_ptr< DitherTypeState > | DitherTypePtr |
typedef std::weak_ptr< DitherTypeState > | WeakDitherTypePtr |
typedef std::list< DitherTypePtr > | DitherTypeList |
Public Member Functions | |
HasSampleFormat (ExportFormatBase::SampleFormatSet &sample_formats) | |
virtual | ~HasSampleFormat () |
void | add_sample_format (ExportFormatBase::SampleFormat format) |
SampleFormatList const & | get_sample_formats () const |
DitherTypeList const & | get_dither_types () const |
SampleFormatPtr | get_selected_sample_format () |
DitherTypePtr | get_selected_dither_type () |
Public Member Functions inherited from PBD::ScopedConnectionList | |
ScopedConnectionList () | |
ScopedConnectionList (const ScopedConnectionList &)=delete | |
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
virtual | ~ScopedConnectionList () |
void | add_connection (const UnscopedConnection &c) |
void | drop_connections () |
Static Public Member Functions | |
static std::string | get_sample_format_name (ExportFormatBase::SampleFormat format) |
Public Attributes | |
PBD::Signal< void(bool, WeakSampleFormatPtr)> | SampleFormatSelectChanged |
PBD::Signal< void(bool, WeakSampleFormatPtr)> | SampleFormatCompatibleChanged |
PBD::Signal< void(bool, WeakDitherTypePtr)> | DitherTypeSelectChanged |
PBD::Signal< void(bool, WeakDitherTypePtr)> | DitherTypeCompatibleChanged |
Protected Attributes | |
DitherTypeList | dither_type_states |
SampleFormatList | sample_format_states |
Private Member Functions | |
void | add_dither_type (ExportFormatBase::DitherType type, std::string name) |
void | update_sample_format_selection (bool) |
void | update_dither_type_selection (bool) |
Private Attributes | |
ExportFormatBase::SampleFormatSet & | _sample_formats |
Class to be inherited by export formats that have a selectable sample format.
Definition at line 162 of file export_formats.h.
typedef std::list<DitherTypePtr> ARDOUR::HasSampleFormat::DitherTypeList |
Definition at line 195 of file export_formats.h.
typedef std::shared_ptr<DitherTypeState> ARDOUR::HasSampleFormat::DitherTypePtr |
Definition at line 193 of file export_formats.h.
typedef std::list<SampleFormatPtr> ARDOUR::HasSampleFormat::SampleFormatList |
Definition at line 191 of file export_formats.h.
typedef std::shared_ptr<SampleFormatState> ARDOUR::HasSampleFormat::SampleFormatPtr |
Definition at line 189 of file export_formats.h.
typedef std::weak_ptr<DitherTypeState> ARDOUR::HasSampleFormat::WeakDitherTypePtr |
Definition at line 194 of file export_formats.h.
typedef std::weak_ptr<SampleFormatState> ARDOUR::HasSampleFormat::WeakSampleFormatPtr |
Definition at line 190 of file export_formats.h.
ARDOUR::HasSampleFormat::HasSampleFormat | ( | ExportFormatBase::SampleFormatSet & | sample_formats | ) |
|
inlinevirtual |
Definition at line 199 of file export_formats.h.
|
private |
void ARDOUR::HasSampleFormat::add_sample_format | ( | ExportFormatBase::SampleFormat | format | ) |
|
inline |
Definition at line 208 of file export_formats.h.
|
static |
|
inline |
Definition at line 203 of file export_formats.h.
DitherTypePtr ARDOUR::HasSampleFormat::get_selected_dither_type | ( | ) |
SampleFormatPtr ARDOUR::HasSampleFormat::get_selected_sample_format | ( | ) |
|
private |
|
private |
|
private |
Definition at line 237 of file export_formats.h.
|
protected |
Definition at line 227 of file export_formats.h.
PBD::Signal<void(bool, WeakDitherTypePtr)> ARDOUR::HasSampleFormat::DitherTypeCompatibleChanged |
Definition at line 221 of file export_formats.h.
PBD::Signal<void(bool, WeakDitherTypePtr)> ARDOUR::HasSampleFormat::DitherTypeSelectChanged |
Definition at line 220 of file export_formats.h.
|
protected |
Definition at line 228 of file export_formats.h.
PBD::Signal<void(bool, WeakSampleFormatPtr)> ARDOUR::HasSampleFormat::SampleFormatCompatibleChanged |
Definition at line 218 of file export_formats.h.
PBD::Signal<void(bool, WeakSampleFormatPtr)> ARDOUR::HasSampleFormat::SampleFormatSelectChanged |
Definition at line 217 of file export_formats.h.