kwave
18.07.70
|
#include <WavPropertyMap.h>
Public Member Functions | |
WavPropertyMap () | |
virtual | ~WavPropertyMap () |
QByteArray | findProperty (const Kwave::FileProperty property) const |
bool | containsProperty (const Kwave::FileProperty property) const |
void | insert (const Kwave::FileProperty property, const QByteArray &chunk) |
bool | containsChunk (const QByteArray &chunk) const |
QList< QByteArray > | chunks () const |
Kwave::FileProperty | property (const QByteArray &chunk) const |
QList< Kwave::FileProperty > | properties () const |
Private Types | |
typedef QPair< Kwave::FileProperty, QByteArray > | Pair |
Definition at line 32 of file WavPropertyMap.h.
|
private |
Definition at line 83 of file WavPropertyMap.h.
Kwave::WavPropertyMap::WavPropertyMap | ( | ) |
Default constructor, with initializing
Definition at line 21 of file WavPropertyMap.cpp.
References Kwave::INF_ALBUM, Kwave::INF_ANNOTATION, Kwave::INF_ARCHIVAL, Kwave::INF_AUTHOR, Kwave::INF_CD, Kwave::INF_COMMENTS, Kwave::INF_COMMISSIONED, Kwave::INF_CONTACT, Kwave::INF_COPYRIGHT, Kwave::INF_CREATION_DATE, Kwave::INF_ENGINEER, Kwave::INF_GENRE, Kwave::INF_ISRC, Kwave::INF_KEYWORDS, Kwave::INF_LICENSE, Kwave::INF_MEDIUM, Kwave::INF_NAME, Kwave::INF_ORGANIZATION, Kwave::INF_PERFORMER, Kwave::INF_PRODUCT, Kwave::INF_SOFTWARE, Kwave::INF_SOURCE, Kwave::INF_SOURCE_FORM, Kwave::INF_SUBJECT, Kwave::INF_TECHNICAN, Kwave::INF_TRACK, Kwave::INF_VERSION, and insert().
|
inlinevirtual |
Destructor
Definition at line 40 of file WavPropertyMap.h.
References chunks(), containsChunk(), containsProperty(), findProperty(), insert(), properties(), and property().
QList< QByteArray > Kwave::WavPropertyMap::chunks | ( | ) | const |
returns a list of all known chunks
Definition at line 111 of file WavPropertyMap.cpp.
Referenced by Kwave::WavDecoder::WavDecoder(), and ~WavPropertyMap().
bool Kwave::WavPropertyMap::containsChunk | ( | const QByteArray & | chunk | ) | const |
returns true if a given chunk is in the list
chunk | a 4-byte chunk name |
Definition at line 101 of file WavPropertyMap.cpp.
Referenced by Kwave::WavDecoder::open(), and ~WavPropertyMap().
bool Kwave::WavPropertyMap::containsProperty | ( | const Kwave::FileProperty | property | ) | const |
Returns true if the map contains a given property
Definition at line 90 of file WavPropertyMap.cpp.
Referenced by Kwave::WavEncoder::writeInfoChunk(), and ~WavPropertyMap().
QByteArray Kwave::WavPropertyMap::findProperty | ( | const Kwave::FileProperty | property | ) | const |
Returns the chunk name of a property or an empty string if nothing found (reverse lookup).
Definition at line 79 of file WavPropertyMap.cpp.
Referenced by Kwave::WavEncoder::writeInfoChunk(), and ~WavPropertyMap().
void Kwave::WavPropertyMap::insert | ( | const Kwave::FileProperty | property, |
const QByteArray & | chunk | ||
) |
insert a new property / chunk mapping
property | a Kwave FileProperty |
chunk | a 4-byte chunk name |
Definition at line 71 of file WavPropertyMap.cpp.
Referenced by WavPropertyMap(), and ~WavPropertyMap().
QList< Kwave::FileProperty > Kwave::WavPropertyMap::properties | ( | ) | const |
Returns a list with all supported properties
Definition at line 132 of file WavPropertyMap.cpp.
Referenced by Kwave::WavEncoder::supportedProperties(), and ~WavPropertyMap().
Kwave::FileProperty Kwave::WavPropertyMap::property | ( | const QByteArray & | chunk | ) | const |
Returns the first FileProperty that matches a given chunk
chunk | a 4-byte chunk name |
Definition at line 122 of file WavPropertyMap.cpp.
Referenced by Kwave::WavDecoder::open(), and ~WavPropertyMap().