kwave  18.07.70
FileInfo.h File Reference
#include "config.h"
#include <QtGlobal>
#include <QFlags>
#include <QList>
#include <QMap>
#include <QString>
#include <QVariant>
#include "libkwave/MetaData.h"
#include "libkwave/Sample.h"
#include "libkwave/TypesMap.h"
Include dependency graph for FileInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kwave::FileInfo
 
class  Kwave::FileInfo::PropertyTypesMap
 

Namespaces

 Kwave
 

Enumerations

enum  Kwave::FileProperty {
  Kwave::INF_UNKNOWN = -1, Kwave::INF_ALBUM = 0, Kwave::INF_ANNOTATION, Kwave::INF_ARCHIVAL,
  Kwave::INF_AUTHOR, Kwave::INF_BITRATE_LOWER, Kwave::INF_BITRATE_MODE, Kwave::INF_BITRATE_NOMINAL,
  Kwave::INF_BITRATE_UPPER, Kwave::INF_BITS_PER_SAMPLE, Kwave::INF_CD, Kwave::INF_CDS,
  Kwave::INF_CHANNELS, Kwave::INF_COMMISSIONED, Kwave::INF_COMMENTS, Kwave::INF_COMPRESSION,
  Kwave::INF_CONTACT, Kwave::INF_COPYRIGHT, Kwave::INF_COPYRIGHTED, Kwave::INF_CREATION_DATE,
  Kwave::INF_ENGINEER, Kwave::INF_ESTIMATED_LENGTH, Kwave::INF_FILENAME, Kwave::INF_FILESIZE,
  Kwave::INF_GENRE, Kwave::INF_ISRC, Kwave::INF_KEYWORDS, Kwave::INF_LABELS,
  Kwave::INF_LENGTH, Kwave::INF_LICENSE, Kwave::INF_MEDIUM, Kwave::INF_MIMETYPE,
  Kwave::INF_MPEG_EMPHASIS, Kwave::INF_MPEG_LAYER, Kwave::INF_MPEG_MODEEXT, Kwave::INF_MPEG_VERSION,
  Kwave::INF_NAME, Kwave::INF_OPUS_FRAME_LEN, Kwave::INF_ORGANIZATION, Kwave::INF_ORIGINAL,
  Kwave::INF_PERFORMER, Kwave::INF_PRIVATE, Kwave::INF_PRODUCT, Kwave::INF_SAMPLE_FORMAT,
  Kwave::INF_SAMPLE_RATE, Kwave::INF_SOFTWARE, Kwave::INF_SOURCE, Kwave::INF_SOURCE_FORM,
  Kwave::INF_SUBJECT, Kwave::INF_TECHNICAN, Kwave::INF_TRACK, Kwave::INF_TRACKS,
  Kwave::INF_VBR_QUALITY, Kwave::INF_VERSION
}
 

Functions

static FileProperty Kwave::operator++ (FileProperty &prop)