kwave
18.07.70
|
Namespaces | |
FileDrag | |
Typedefs | |
typedef enum Kwave::byte_order_t | byte_order_t |
typedef QListIterator< Kwave::Label > | LabelListIterator |
typedef int | Handle |
typedef struct Kwave::MP3EncoderSettings | MP3EncoderSettings |
typedef QList< Kwave::RIFFChunk * > | RIFFChunkList |
Functions | |
static bool | _connect_one_by_one (Kwave::StreamObject &src, const char *output, unsigned int src_idx, Kwave::StreamObject &dst, const char *input, unsigned int dst_idx) |
bool | connect (Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input) |
static FileProperty | operator++ (FileProperty &prop) |
static Kwave::interpolation_t & | operator++ (Kwave::interpolation_t &i) |
Kwave::playback_method_t & | operator++ (Kwave::playback_method_t &m) |
void Q_DECL_EXPORT | yield () |
QString Q_DECL_EXPORT | zoom2string (double percent) |
QString Q_DECL_EXPORT | ms2string (double ms, int precision=6) |
QString Q_DECL_EXPORT | samples2string (sample_index_t samples) |
QString Q_DECL_EXPORT | ms2hms (double ms) |
QString Q_DECL_EXPORT | string2date (const QString &s) |
template<class T > | |
T | round_up (T x, const T s) |
template<typename T > | |
unsigned int | toUint (T x) |
template<typename T > | |
int | toInt (T x) |
QString Q_DECL_EXPORT | urlScheme () |
static window_function_t & | operator++ (window_function_t &f) |
int | opus_next_sample_rate (int rate) |
QString | opus_error (int err) |
QList< Kwave::Compression::Type > | audiofileCompressionTypes () |
Kwave::record_method_t & | operator++ (Kwave::record_method_t &m) |
struct for info about a label within a Kwave script
Wrapper for keyboard shortcuts, emits signal activated(id)
The TrackPixmap is a graphical representation of a track's sample data. It is connected directly to a Track object so that it is able to get any needed sample data on it's own. It provides internal caching mechanisms for reducing (slow) accesses to the track; this is especially needed for speeding up the handling large wav files.
If the "interpolated mode" is used, the sample buffer should contain some samples before and some samples after the current view. (m_extra_samples, calculated in set_zoom, !=0 only in interpolation mode, ignored in all other modes.
optimizations if zoom factor is multiple of last zoom factor
optimizations in slotSamplesDeleted and slotSamplesInserted if parts of the current buffers can be re-used
(copied from mpg231, mad.c)
typedef enum Kwave::byte_order_t Kwave::byte_order_t |
typedef int Kwave::Handle |
handle for memory manager
Definition at line 34 of file MemoryManager.h.
typedef QListIterator<Kwave::Label> Kwave::LabelListIterator |
Iterator for the list of labels
Definition at line 76 of file LabelList.h.
typedef struct Kwave::MP3EncoderSettings Kwave::MP3EncoderSettings |
typedef QList<Kwave::RIFFChunk *> Kwave::RIFFChunkList |
shortcut for list of RIFF chunks
Definition at line 30 of file RIFFChunk.h.
Definition at line 25 of file BitrateMode.h.
enum Kwave::byte_order_t |
Enumerator | |
---|---|
UnknownEndian | unknown/invalid |
CpuEndian | default of the host system's CPU |
LittleEndian | little endian (Intel) |
BigEndian | big endian (Motorola) |
Definition at line 25 of file ByteOrder.h.
enum Kwave::FileProperty |
Enumeration type that lists all file properties. If you extend this list, please don't forget to add a verbose name and a description of it in FileInfo.cpp
Definition at line 45 of file FileInfo.h.
enum Kwave::InsertMode |
Modes for inserting data into a track.
Definition at line 26 of file InsertMode.h.
Enumerator | |
---|---|
INTPOL_LINEAR | |
INTPOL_SPLINE | |
INTPOL_NPOLYNOMIAL | |
INTPOL_POLYNOMIAL3 | |
INTPOL_POLYNOMIAL5 | |
INTPOL_POLYNOMIAL7 | |
INTPOL_SAH |
Definition at line 34 of file Interpolation.h.
enum for the known playback methods (sorted, preferred first)
Definition at line 31 of file PlayBackParam.h.
enum Kwave::ReaderMode |
operation modes for Kwave's SampleReader
Definition at line 27 of file ReaderMode.h.
enum for the known recording methods (sorted, preferred first)
Definition at line 37 of file RecordParams.h.
enum Kwave::RecordState |
Definition at line 25 of file RecordState.h.
enum Kwave::wav_format_id |
Definition at line 28 of file WavFileFormat.h.
enumeration of window functions
Enumerator | |
---|---|
WINDOW_FUNC_NONE | |
WINDOW_FUNC_HAMMING | |
WINDOW_FUNC_HANNING | |
WINDOW_FUNC_BLACKMAN | |
WINDOW_FUNC_TRIANGULAR |
Definition at line 34 of file WindowFunction.h.
|
static |
Definition at line 30 of file Connect.cpp.
References connect(), and Kwave::StreamObject::port().
Referenced by connect().
QList< Kwave::Compression::Type > Kwave::audiofileCompressionTypes | ( | ) |
Returns a list with all compression types supported by libaudiofile
Definition at line 26 of file WavFileFormat.cpp.
References Kwave::Compression::fromAudiofile().
bool Kwave::connect | ( | Kwave::StreamObject & | source, |
const char * | output, | ||
Kwave::StreamObject & | sink, | ||
const char * | input | ||
) |
Connect an output of a Kwave::SampleSource to the input of a Kwave::SampleSink. The following combinations of single-track and multi-track sources/sinks are allowed.:
source | a Kwave::SampleSource that produces data |
output | name of the output, must be formed with the Qt macro SIGNAL (...) out of a Qt style signal. |
sink | a Kwave::SampleSink that can receive data |
input | name of the inputm must be formed with the Qt macro SLOT (...) out of a Qt style (public) slot . |
Definition at line 48 of file Connect.cpp.
References _connect_one_by_one(), and Kwave::StreamObject::tracksOfPort().
Referenced by _connect_one_by_one(), Kwave::AmplifyFreeDialog::AmplifyFreeDialog(), Kwave::App::App(), Kwave::BandPassDialog::BandPassDialog(), Kwave::BitrateSpinBox::BitrateSpinBox(), Kwave::BitrateWidget::BitrateWidget(), Kwave::CompressionWidget::CompressionWidget(), Kwave::ConfirmCancelProxy::ConfirmCancelProxy(), Kwave::HMSTimeWidget::connect(), Kwave::SelectTimeWidget::connect(), Kwave::TopWidget::connectContext(), Kwave::PluginManager::connectPlugin(), Kwave::SignalWidget::contextMenuEvent(), Kwave::PlayerToolBar::contextSwitched(), Kwave::NoisePlugin::createDialog(), Kwave::BandPassPlugin::createDialog(), Kwave::NotchFilterPlugin::createDialog(), Kwave::PitchShiftPlugin::createDialog(), Kwave::LowPassPlugin::createDialog(), Kwave::RecordQt::createInMainThread(), Kwave::FileContext::createMainWidget(), Kwave::CurveWidget::CurveWidget(), Kwave::MimeData::decode(), Kwave::OpusDecoder::decode(), Kwave::FileContext::FileContext(), Kwave::FileDialog::FileDialog(), Kwave::FileInfoDialog::FileInfoDialog(), Kwave::FileProgress::FileProgress(), Kwave::GotoDialog::GotoDialog(), Kwave::ChannelMixer::init(), Kwave::SelectTimeWidget::init(), Kwave::FileContext::init(), Kwave::TopWidget::init(), Kwave::MultiTrackWriter::init(), Kwave::MultiWriter::insert(), Kwave::MultiTrackReader::insert(), Kwave::TopWidget::insertContext(), Kwave::Signal::insertTrack(), Kwave::SignalWidget::insertView(), Kwave::InvertableSpinBox::InvertableSpinBox(), Kwave::KeywordWidget::KeywordWidget(), Kwave::LevelMeter::LevelMeter(), Kwave::SignalManager::loadFile(), Kwave::LogoWidget::LogoWidget(), Kwave::LowPassDialog::LowPassDialog(), main(), Kwave::MainWidget::MainWidget(), Kwave::MemoryDialog::MemoryDialog(), Kwave::MenuItem::MenuItem(), Kwave::MenuManager::MenuManager(), Kwave::MP3Encoder::MP3Encoder(), Kwave::MP3EncoderDialog::MP3EncoderDialog(), Kwave::MultiPlaybackSink::MultiPlaybackSink(), Kwave::App::newInstance(), Kwave::NewSignalDialog::NewSignalDialog(), Kwave::App::newWindow(), Kwave::NoiseDialog::NoiseDialog(), Kwave::NotchFilterDialog::NotchFilterDialog(), Kwave::WavDecoder::open(), Kwave::PlayBackQt::open(), Kwave::OpusEncoder::open(), Kwave::OpusDecoder::open(), Kwave::Track::openWriter(), Kwave::OverViewCache::OverViewCache(), Kwave::OverViewWidget::OverViewWidget(), Kwave::PitchShiftDialog::PitchShiftDialog(), Kwave::PlaybackController::PlaybackController(), Kwave::PlayBackDialog::PlayBackDialog(), Kwave::PlayerToolBar::playbackPaused(), Kwave::Plugin::Plugin(), Kwave::RecordDialog::RecordDialog(), Kwave::RecordPlugin::RecordPlugin(), Kwave::RecordQt::RecordQt(), Kwave::SampleRatePlugin::run(), Kwave::ReversePlugin::run(), Kwave::ZeroPlugin::run(), Kwave::VolumePlugin::run(), Kwave::AmplifyFreePlugin::run(), Kwave::NormalizePlugin::run(), Kwave::DebugPlugin::run(), Kwave::PlayBackPlugin::run(), Kwave::FilterPlugin::run(), Kwave::SignalManager::save(), Kwave::SaveBlocksDialog::SaveBlocksDialog(), Kwave::SaveBlocksWidget::SaveBlocksWidget(), Kwave::SelectionTracker::SelectionTracker(), Kwave::SelectRangeDialog::SelectRangeDialog(), Kwave::StreamObject::setAttribute(), Kwave::FileContext::setParent(), Kwave::SaveBlocksPlugin::setup(), Kwave::RecordPlugin::setup(), Kwave::PlayBackPlugin::setup(), Kwave::FilterPlugin::setup(), Kwave::OpusEncoder::setupCodingRate(), Kwave::FileInfoDialog::setupContentTab(), Kwave::OpusEncoder::setupDownMix(), Kwave::FileInfoDialog::setupFileInfoTab(), Kwave::FileInfoDialog::setupMiscellaneousTab(), Kwave::ShortcutWrapper::ShortcutWrapper(), Kwave::SignalManager::SignalManager(), Kwave::SignalView::SignalView(), Kwave::SignalWidget::SignalWidget(), Kwave::SonagramDialog::SonagramDialog(), Kwave::SonagramPlugin::SonagramPlugin(), Kwave::SonagramWindow::SonagramWindow(), Kwave::SonagramPlugin::start(), Kwave::Plugin::start(), Kwave::StatusWidget::StatusWidget(), Kwave::App::switchGuiType(), Kwave::PlayBackPlugin::testPlayBack(), Kwave::SelectTimeWidget::time(), Kwave::TrackPixmap::TrackPixmap(), Kwave::TrackView::TrackView(), Kwave::VolumeDialog::VolumeDialog(), and Kwave::ZoomToolBar::ZoomToolBar().
QString Kwave::ms2hms | ( | double | ms | ) |
Converts a time in milliseconds into a string with hours, minutes, seconds and milliseconds.
ms | time in milliseconds |
Definition at line 104 of file Utils.cpp.
References UTF8.
Referenced by Kwave::SelectionBorderItem::toolTip(), and Kwave::LabelItem::toolTip().
QString Kwave::ms2string | ( | double | ms, |
int | precision = 6 |
||
) |
Converts a time in milliseconds into a string. Times below one millisecond are formated with an automatically adjusted number of decimals. Times below one second are formated like "9.9 ms". Times above one second and below one minute are rounded up to full seconds and shown as "12.3 s". From one full minute upwards time is shown as "12:34" (like most CD players do).
ms | time in milliseconds |
precision | number of digits after the comma, for limiting the length. optional, default = 6 digits, must be >= 3 ! |
Definition at line 66 of file Utils.cpp.
Referenced by Kwave::SonagramWindow::cursorPosChanged(), Kwave::TopWidget::metaDataChanged(), Kwave::TopWidget::selectionChanged(), Kwave::FileProgress::setLength(), Kwave::SonagramDialog::setPoints(), Kwave::FileInfoDialog::setupFileInfoTab(), Kwave::RecordDialog::updateBufferState(), and Kwave::FileContext::updatePlaybackPos().
|
inline |
post-increment operator for the playback method
Definition at line 42 of file PlayBackParam.h.
References PLAYBACK_INVALID.
|
inline |
post-increment operator for the record method
Definition at line 48 of file RecordParams.h.
References RECORD_INVALID.
|
inlinestatic |
|
inlinestatic |
Definition at line 147 of file WindowFunction.h.
References WINDOW_FUNC_NONE, and WINDOW_FUNC_TRIANGULAR.
|
inlinestatic |
Definition at line 201 of file Interpolation.h.
References INTPOL_LINEAR, and INTPOL_SAH.
QString Kwave::opus_error | ( | int | err | ) |
Transforms an error code from the Opus library into a QString
err | one of the OPUS_... error codes |
Definition at line 45 of file OpusCommon.cpp.
Referenced by Kwave::OpusDecoder::decode(), Kwave::OpusEncoder::encode(), Kwave::OpusEncoder::open(), Kwave::OpusDecoder::open(), Kwave::OpusEncoder::setupBitrateMode(), and Kwave::OpusEncoder::setupEncoder().
int Kwave::opus_next_sample_rate | ( | int | rate | ) |
round up to the next supported sample rate
rate | arbitrary sample rate |
Definition at line 30 of file OpusCommon.cpp.
Referenced by Kwave::OpusDecoder::close(), Kwave::OpusDecoder::open(), and Kwave::OpusEncoder::setupCodingRate().
T Kwave::round_up | ( | T | x, |
const T | s | ||
) |
Round up a numeric value
x | value to round up |
s | unit size |
Definition at line 96 of file Utils.h.
Referenced by Kwave::OverViewCache::slotInvalidated(), and Kwave::SonagramPlugin::slotInvalidated().
QString Kwave::samples2string | ( | sample_index_t | samples | ) |
Converts a number of samples (aka sample_index_t) into a string, according the current locale settings.
samples | number of sample |
Definition at line 98 of file Utils.cpp.
References toUint().
Referenced by Kwave::TopWidget::metaDataChanged(), Kwave::TopWidget::selectionChanged(), Kwave::FileInfoDialog::setupFileInfoTab(), Kwave::RecordDialog::updateBufferState(), and Kwave::FileContext::updatePlaybackPos().
QString Kwave::string2date | ( | const QString & | s | ) |
Tries to convert a string into a QDate
s | string to convert |
Definition at line 126 of file Utils.cpp.
References _.
Referenced by Kwave::MP3Encoder::encodeID3Tags(), and Kwave::MP3Decoder::parseID3Tags().
int Kwave::toInt | ( | T | x | ) |
Convert a numeric value into an int, with range / overflow protection
x | some numeric value, e.g. a sample_index_t or qint64 |
Definition at line 127 of file Utils.h.
References urlScheme().
Referenced by Kwave::FileInfoDialog::accept(), Kwave::BandPassDialog::BandPassDialog(), Kwave::NotchFilterDialog::bwValueChanged(), Kwave::BandPassDialog::bwValueChanged(), Kwave::OverViewWidget::calculateBitmap(), Kwave::RecordPlugin::changeBitsPerSample(), Kwave::RecordPlugin::changeSampleRate(), Kwave::RecordPlugin::checkTrigger(), Kwave::VorbisDecoder::close(), Kwave::PlayBackPulseAudio::close(), Kwave::OpusDecoder::close(), Kwave::Filter::coeff(), Kwave::FileInfoDialog::compressionChanged(), Kwave::Parser::count(), Kwave::SonagramWindow::cursorPosChanged(), Kwave::OggDecoder::decode(), Kwave::WavDecoder::decode(), Kwave::OpusDecoder::decode(), decode_NULL(), Kwave::Filter::delay(), Kwave::SignalManager::deleteLabel(), Kwave::Signal::deleteRange(), Kwave::Signal::deleteTrack(), Kwave::LevelMeter::dequeue(), Kwave::PlayBackOSS::detectChannels(), Kwave::RecordPulseAudio::detectSampleFormats(), Kwave::RecordALSA::detectSampleFormats(), Kwave::RecordOSS::detectTracks(), Kwave::TrackPixmap::drawInterpolatedSignal(), Kwave::ScaleWidget::drawLinear(), Kwave::ScaleWidget::drawLog(), Kwave::TrackPixmap::drawOverview(), Kwave::TrackPixmap::drawPolyLineSignal(), Kwave::LevelMeter::drawScale(), Kwave::WavEncoder::encode(), Kwave::LevelMeter::enqueue(), Kwave::RecordPlugin::enqueuePrerecording(), Kwave::PlayBackPulseAudio::flush(), Kwave::PlayBackALSA::flush(), Kwave::NotchFilterDialog::freqValueChanged(), Kwave::BandPassDialog::freqValueChanged(), Kwave::RecordParams::fromList(), Kwave::OverViewCache::getOverView(), Kwave::ChannelMixer::idxInput(), Kwave::FrequencyResponseWidget::init(), Kwave::ChannelMixer::init(), Kwave::SelectTimeWidget::init(), Kwave::RecordALSA::initialize(), Kwave::RecordQt::initialize(), Kwave::PitchShiftFilter::input(), Kwave::Signal::insertSpace(), Kwave::Signal::insertTrack(), Kwave::Interpolation::interpolation(), Kwave::FileInfoDialog::isMpeg(), Kwave::MP3EncoderDialog::load(), Kwave::LowPassDialog::LowPassDialog(), Kwave::SonagramPlugin::makeAllValid(), Kwave::MemoryDialog::MemoryDialog(), Kwave::Signal::mergeStripes(), Kwave::SignalManager::modifyLabel(), Kwave::ImageView::mouseMoveEvent(), Kwave::FileInfoDialog::mpegLayerChanged(), ms2string(), Kwave::BitrateSpinBox::nearestIndex(), Kwave::BitrateWidget::nearestIndex(), Kwave::NewSignalDialog::NewSignalDialog(), Kwave::StatusWidget::nextPixmap(), Kwave::NotchFilterDialog::NotchFilterDialog(), Kwave::PlayBackOSS::open(), Kwave::AudiofileDecoder::open(), Kwave::VorbisEncoder::open(), Kwave::WavDecoder::open(), Kwave::VorbisDecoder::open(), Kwave::PlayBackQt::open(), Kwave::Signal::openReader(), Kwave::Signal::openWriter(), Kwave::LogoWidget::paintEvent(), Kwave::FrequencyResponseWidget::paintEvent(), Kwave::ImageView::paintEvent(), Kwave::CurveWidget::paintEvent(), Kwave::OpusDecoder::parseComment(), Kwave::SelectTimeWidget::percentsChanged(), Kwave::WindowFunction::points(), Kwave::ChannelMixer::port(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordOSS::read(), Kwave::RecordALSA::read(), Kwave::SwapFile::read(), Kwave::RecordQt::read(), Kwave::RecordPulseAudio::read(), Kwave::PlayBackQt::Buffer::readData(), Kwave::MainWidget::refreshHorizontalScrollBar(), Kwave::Filter::resize(), Kwave::TrackPixmap::resizeBuffer(), Kwave::SampleRatePlugin::run(), Kwave::PlayBackPlugin::run(), Kwave::SignalView::samples2pixels(), Kwave::TrackPixmap::samples2pixels(), Kwave::MainWidget::samples2pixels(), Kwave::NewSignalDialog::samplesChanged(), Kwave::SelectTimeWidget::samplesChanged(), Kwave::MP3EncoderDialog::save(), Kwave::Filter::save(), Kwave::PlayBackALSA::scanDevices(), Kwave::RecordALSA::scanDevices(), Kwave::MP3EncoderDialog::selectProgram(), Kwave::Signal::selectTrack(), Kwave::FileProgress::setBytePosition(), Kwave::Filter::setCoeff(), Kwave::Filter::setDelay(), Kwave::NewSignalDialog::setHMS(), Kwave::NewSignalDialog::setLengthPercentage(), Kwave::SelectTimeWidget::setOffset(), Kwave::TrackPixmap::setOffset(), Kwave::NotchFilterDialog::setParams(), Kwave::LowPassDialog::setParams(), Kwave::BandPassDialog::setParams(), Kwave::RecordDialog::setSampleFormat(), Kwave::RecordOSS::setSampleRate(), Kwave::LevelMeter::setTracks(), Kwave::OpusEncoder::setupBitrate(), Kwave::OpusEncoder::setupCodingRate(), Kwave::FileInfoDialog::setupCompressionTab(), Kwave::OpusEncoder::setupDownMix(), Kwave::FileInfoDialog::setupFileInfoTab(), Kwave::FileInfoDialog::setupMpegTab(), Kwave::RecordPlugin::setupRecordThread(), Kwave::FileInfoDialog::setupSourceTab(), Kwave::TrackView::setVerticalZoom(), Kwave::ZoomToolBar::setZoomInfo(), Kwave::OverViewWidget::showCursor(), Kwave::TrackPixmap::slotSamplesDeleted(), Kwave::TrackPixmap::slotSamplesInserted(), Kwave::TrackPixmap::slotSamplesModified(), Kwave::SignalWidget::slotTrackDeleted(), Kwave::SignalWidget::slotTrackInserted(), Kwave::BitrateSpinBox::snapIn(), Kwave::SonagramDialog::SonagramDialog(), Kwave::RecordPlugin::startRecording(), Kwave::Signal::stripes(), Kwave::SwapFile::SwapFile(), Kwave::MP3EncoderDialog::switchToUserDefined(), Kwave::PlayBackPlugin::testPlayBack(), Kwave::NewSignalDialog::timeChanged(), Kwave::SelectTimeWidget::timeChanged(), Kwave::RecordParams::toList(), Kwave::RecordDialog::tracksChanged(), Kwave::Signal::trackSelected(), Kwave::FileInfoDialog::updateAvailableCompressions(), Kwave::RecordDialog::updateBufferState(), Kwave::VolumeDialog::updateDisplay(), Kwave::NoiseDialog::updateDisplay(), Kwave::MP3EncoderDialog::updateEncoderInfo(), Kwave::Plugin::updateProgressTick(), Kwave::SonagramWindow::updateScaleWidgets(), Kwave::PitchShiftDialog::updateSpeed(), Kwave::LevelMeter::updateTrack(), Kwave::Signal::uuidOfTrack(), Kwave::TrackPixmap::validateBuffer(), Kwave::LowPassDialog::valueChanged(), Kwave::SwapFile::write(), Kwave::PlayBackQt::Buffer::writeData(), zoom2string(), Kwave::MainWidget::zoomIn(), and Kwave::MainWidget::zoomOut().
unsigned int Kwave::toUint | ( | T | x | ) |
Convert a numeric value into an unsigned int, with range / overflow protection
x | some numeric value, e.g. a sample_index_t or qint64 |
Definition at line 109 of file Utils.h.
Referenced by Kwave::FileContext::activated(), Kwave::SonagramWindow::adjustBrightness(), af_file_read(), af_file_write(), Kwave::SwapFile::allocate(), Kwave::MemoryManager::allocate(), Kwave::MemoryManager::allocateVirtual(), Kwave::Track::appendAfter(), Kwave::Track::appendStripe(), Kwave::VorbisDecoder::close(), Kwave::MemoryManager::convertToPhysical(), Kwave::MemoryManager::convertToVirtual(), Kwave::MetaDataList::cropByTracks(), Kwave::AudiofileDecoder::decode(), Kwave::WavDecoder::decode(), Kwave::Track::defragment(), Kwave::PlayBackQt::detectChannels(), Kwave::RecordQt::detectTracks(), Kwave::LevelMeter::drawContents(), Kwave::SampleEncoderLinear::encode(), Kwave::WavEncoder::encode(), Kwave::MP3Encoder::encode(), Kwave::FlacEncoder::encode(), Kwave::VorbisEncoder::encode(), Kwave::OpusEncoder::encode(), Kwave::SampleReader::fillBuffer(), Kwave::MP3Decoder::fillInput(), Kwave::WavEncoder::fixAudiofileBrokenHeaderBug(), Kwave::PlayBackALSA::flush(), Kwave::MemoryManager::freePhysical(), Kwave::NormalizePlugin::getMaxPower(), Kwave::OverViewCache::getMinMax(), Kwave::RecordALSA::initialize(), Kwave::RateConverter::input(), Kwave::Track::insertSpace(), Kwave::NewSignalPlugin::interpreteParameters(), Kwave::MimeData::Buffer::mapToByteArray(), Kwave::MemoryDialog::MemoryDialog(), Kwave::SampleReader::minMax(), Kwave::PlayBackALSA::open(), Kwave::MP3Decoder::open(), Kwave::PlayBackQt::open(), Kwave::Writer::operator<<(), Kwave::RecordPlugin::processBuffer(), Kwave::RecordALSA::read(), Kwave::SampleReader::read(), Kwave::RecordPulseAudio::read(), Kwave::MimeData::Buffer::readData(), Kwave::SampleReader::readSamples(), Kwave::MemoryManager::resize(), Kwave::ReversePlugin::reverseSlice(), Kwave::ZeroPlugin::run(), Kwave::DebugPlugin::run(), Kwave::PlayBackPlugin::run(), Kwave::PlaybackController::run_wrapper(), samples2string(), Kwave::OverViewCache::scaleUp(), Kwave::TrackPixmap::setOffset(), Kwave::OpusEncoder::setupEncoder(), Kwave::RecordPlugin::setupRecordThread(), Kwave::HMSTimeWidget::setValue(), Kwave::OverViewCache::slotInvalidated(), Kwave::SonagramPlugin::slotInvalidated(), Kwave::SonagramPlugin::start(), Kwave::Track::stripes(), Kwave::Stripe::StripeStorage::StripeStorage(), Kwave::PlayBackQt::supportedBits(), Kwave::PlayBackPulseAudio::supportedBits(), Kwave::RecordQt::supportedBits(), Kwave::Track::unlockedDelete(), Kwave::LevelMeter::updateTrack(), Kwave::PlayBackPulseAudio::write(), Kwave::TrackWriter::write(), Kwave::WavEncoder::writeLabels(), and Kwave::Track::writeSamples().
QString Kwave::urlScheme | ( | ) |
returns the URL scheme for encoding/decoding kwave:<*> URLs
Definition at line 177 of file Utils.cpp.
References _.
Referenced by Kwave::Parser::fromUrl(), Kwave::TopWidget::loadFile(), Kwave::App::newWindow(), Kwave::TopWidget::newWindow(), toInt(), and Kwave::Parser::toUrl().
void Kwave::yield | ( | ) |
Gives the control to the next thread. This can be called from within the run() function.
Definition at line 39 of file Utils.cpp.
Referenced by Kwave::PluginManager::sync().
QString Kwave::zoom2string | ( | double | percent | ) |
Converts a zoom factor into a string. The number of decimals is automatically adjusted in order to give a nice formated percent value. If the zoom factor gets too high for a reasonable display in percent, the factor is displayed as a numeric multiplier. examples: "0.1 %", "12.3 %", "468 %", "11x"
percent | the zoom factor to be formated, a value of "100.0" means "100%", "0.1" means "0.1%" and so on. |
Definition at line 46 of file Utils.cpp.
References _, toInt(), and UTF8.
Referenced by Kwave::ZoomToolBar::setZoomInfo().