Sayonara Player
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
Converter Class Referenceabstract
Inheritance diagram for Converter:
LameConverter OggConverter OpusConverter

Public Slots

void start (int numThreads, const QString &targetDir)
 
void stop ()
 

Signals

void sigFinished ()
 
void sigProgress (int percent)
 

Public Member Functions

 Converter (int quality, QObject *parent=nullptr)
 
virtual QStringList supportedInputFormats () const =0
 
virtual QString binary () const =0
 
QString loggingDirectory () const
 
QString targetDirectory () const
 
QString targetFile (const MetaData &md) const
 
void addMetadata (const MetaDataList &tracks)
 
int errorCount () const
 
int quality () const
 
int initialCount () const
 
int fileCount () const
 
bool isAvailable () const
 

Protected Member Functions

virtual QStringList processEntry (const MetaData &md) const =0
 
virtual QString extension () const =0