kwave
18.07.70
|
#include <RecordParams.h>
Public Member Functions | |
RecordParams () | |
virtual | ~RecordParams () |
virtual int | fromList (const QStringList &list) |
virtual QStringList | toList () const |
Public Attributes | |
Kwave::record_method_t | method |
bool | pre_record_enabled |
unsigned int | pre_record_time |
bool | record_time_limited |
unsigned int | record_time |
bool | start_time_enabled |
QDateTime | start_time |
bool | record_trigger_enabled |
unsigned int | record_trigger |
bool | amplification_enabled |
int | amplification |
bool | agc_enabled |
unsigned int | agc_decay |
bool | fade_in_enabled |
unsigned int | fade_in_time |
bool | fade_out_enabled |
unsigned int | fade_out_time |
QString | device_name |
unsigned int | tracks |
double | sample_rate |
Kwave::Compression::Type | compression |
unsigned int | bits_per_sample |
Kwave::SampleFormat::Format | sample_format |
unsigned int | buffer_count |
unsigned int | buffer_size |
Definition at line 54 of file RecordParams.h.
Kwave::RecordParams::RecordParams | ( | ) |
Constructor, initializes everything with defaults
Definition at line 26 of file RecordParams.cpp.
|
virtual |
|
virtual |
Parse from a QStringList
list | the QStringList to parse |
Definition at line 58 of file RecordParams.cpp.
References bits_per_sample, buffer_count, buffer_size, compression, device_name, Kwave::SampleFormat::fromInt(), Kwave::Compression::fromInt(), GET, method, pre_record_enabled, pre_record_time, Kwave::RECORD_INVALID, record_time, record_time_limited, record_trigger, record_trigger_enabled, sample_format, sample_rate, start_time, start_time_enabled, Kwave::toInt(), and tracks.
Referenced by Kwave::RecordDialog::RecordDialog().
|
virtual |
Parse into a QStringList
Definition at line 140 of file RecordParams.cpp.
References bits_per_sample, buffer_count, buffer_size, compression, device_name, method, pre_record_enabled, pre_record_time, PUT, record_time, record_time_limited, record_trigger, record_trigger_enabled, sample_format, sample_rate, start_time, start_time_enabled, Kwave::toInt(), and tracks.
unsigned int Kwave::RecordParams::agc_decay |
agc: decay in milliseconds
Definition at line 93 of file RecordParams.h.
bool Kwave::RecordParams::agc_enabled |
agc: feature enabled
Definition at line 92 of file RecordParams.h.
int Kwave::RecordParams::amplification |
amplification: value in decibel
Definition at line 90 of file RecordParams.h.
bool Kwave::RecordParams::amplification_enabled |
amplification: feature enabled
Definition at line 89 of file RecordParams.h.
unsigned int Kwave::RecordParams::bits_per_sample |
resolution in bits per sample
Definition at line 105 of file RecordParams.h.
Referenced by Kwave::RecordDialog::bitsPerSampleChanged(), Kwave::RecordPlugin::changeCompression(), fromList(), Kwave::RecordDialog::setBitsPerSample(), Kwave::RecordPlugin::startRecording(), and toList().
unsigned int Kwave::RecordParams::buffer_count |
number of buffers
Definition at line 108 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordDialog::RecordDialog(), Kwave::RecordPlugin::setupRecordThread(), Kwave::RecordDialog::sourceBufferCountChanged(), toList(), and Kwave::RecordPlugin::updateBufferProgressBar().
unsigned int Kwave::RecordParams::buffer_size |
power of the record buffer size
Definition at line 109 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordDialog::RecordDialog(), Kwave::RecordPlugin::setupRecordThread(), Kwave::RecordDialog::sourceBufferSizeChanged(), and toList().
Kwave::Compression::Type Kwave::RecordParams::compression |
compression type
Definition at line 104 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::changeSampleRate(), Kwave::RecordDialog::compressionChanged(), fromList(), Kwave::RecordDialog::setCompression(), Kwave::RecordPlugin::setupRecordThread(), Kwave::RecordPlugin::startRecording(), and toList().
QString Kwave::RecordParams::device_name |
name of the input device
Definition at line 101 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordDialog::selectRecordDevice(), Kwave::RecordDialog::setDevice(), Kwave::RecordDialog::setState(), Kwave::RecordDialog::setSupportedDevices(), toList(), and Kwave::RecordDialog::updateListSelection().
bool Kwave::RecordParams::fade_in_enabled |
fade in: feature enabled
Definition at line 95 of file RecordParams.h.
unsigned int Kwave::RecordParams::fade_in_time |
fade in: time in milliseconds
Definition at line 96 of file RecordParams.h.
bool Kwave::RecordParams::fade_out_enabled |
fade out: feature enabled
Definition at line 98 of file RecordParams.h.
unsigned int Kwave::RecordParams::fade_out_time |
fade out: time in milliseconds
Definition at line 99 of file RecordParams.h.
Kwave::record_method_t Kwave::RecordParams::method |
Definition at line 75 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordDialog::methodSelected(), Kwave::RecordDialog::setMethod(), and toList().
bool Kwave::RecordParams::pre_record_enabled |
method/class for recording pre-record: feature enabled
Definition at line 77 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordDialog::preRecordingChecked(), Kwave::RecordPlugin::setupRecordThread(), and toList().
unsigned int Kwave::RecordParams::pre_record_time |
pre-record: time in seconds
Definition at line 78 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordDialog::preRecordingTimeChanged(), Kwave::RecordPlugin::setupRecordThread(), and toList().
unsigned int Kwave::RecordParams::record_time |
record time: limit in seconds
Definition at line 81 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordDialog::recordTimeChanged(), toList(), and Kwave::RecordDialog::updateRecordButton().
bool Kwave::RecordParams::record_time_limited |
record time: limited
Definition at line 80 of file RecordParams.h.
Referenced by fromList(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordDialog::recordTimeChecked(), toList(), and Kwave::RecordDialog::updateRecordButton().
unsigned int Kwave::RecordParams::record_trigger |
record trigger level in percent
Definition at line 87 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::checkTrigger(), fromList(), toList(), and Kwave::RecordDialog::triggerChanged().
bool Kwave::RecordParams::record_trigger_enabled |
record trigger: feature enabled
Definition at line 86 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::checkTrigger(), fromList(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordDialog::startTimeChecked(), toList(), and Kwave::RecordDialog::triggerChecked().
Kwave::SampleFormat::Format Kwave::RecordParams::sample_format |
sample format
Definition at line 106 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::changeBitsPerSample(), fromList(), Kwave::RecordPlugin::paramsValid(), Kwave::RecordDialog::sampleFormatChanged(), Kwave::RecordDialog::setSampleFormat(), Kwave::RecordPlugin::setupRecordThread(), Kwave::RecordPlugin::startRecording(), and toList().
double Kwave::RecordParams::sample_rate |
sample rate in samples/second
Definition at line 103 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::changeTracks(), Kwave::RecordPlugin::checkTrigger(), fromList(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordDialog::sampleRateChanged(), Kwave::RecordDialog::setSampleRate(), Kwave::RecordPlugin::setupRecordThread(), Kwave::RecordPlugin::startRecording(), toList(), Kwave::RecordDialog::updateBufferState(), Kwave::RecordDialog::updateEffects(), and Kwave::RecordDialog::updateRecordButton().
QDateTime Kwave::RecordParams::start_time |
start time: date & time
Definition at line 84 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::checkTrigger(), fromList(), Kwave::RecordDialog::RecordDialog(), Kwave::RecordDialog::startTimeChanged(), toList(), and Kwave::RecordDialog::updateBufferState().
bool Kwave::RecordParams::start_time_enabled |
start time: feature enabled
Definition at line 83 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::checkTrigger(), fromList(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordDialog::RecordDialog(), Kwave::RecordDialog::startTimeChecked(), toList(), Kwave::RecordDialog::triggerChecked(), and Kwave::RecordDialog::updateBufferState().
unsigned int Kwave::RecordParams::tracks |
number of tracks
Definition at line 102 of file RecordParams.h.
Referenced by Kwave::RecordPlugin::flushPrerecordingQueue(), fromList(), Kwave::RecordPlugin::paramsValid(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordPlugin::recordStopped(), Kwave::RecordPlugin::setDevice(), Kwave::RecordDialog::setTracks(), Kwave::RecordPlugin::setupRecordThread(), Kwave::RecordPlugin::startRecording(), toList(), Kwave::RecordDialog::tracksChanged(), and Kwave::RecordDialog::updateEffects().