21 #ifndef OUTPUTFACTORY_H 22 #define OUTPUTFACTORY_H 24 #include "qmmp_export.h" 76 virtual void showAbout(QWidget *parent) = 0;
virtual void showSettings(QWidget *parent)=0
virtual Volume * createVolume()=0
The Volume class provides asbtract volume interface.
Definition: volume.h:51
The Output class provides the base interface class of audio outputs.
Definition: output.h:27
virtual Output * create()=0
bool hasAbout
Definition: outputfactory.h:41
virtual QString translation() const =0
bool hasSettings
Definition: outputfactory.h:42
The Decoder class provides the base interface class of audio decoders.
Definition: decoder.h:25
QString name
Definition: outputfactory.h:39
virtual void showAbout(QWidget *parent)=0
virtual ~OutputFactory()
Definition: outputfactory.h:53
Helper structure to store output plugin properies.
Definition: outputfactory.h:37
virtual OutputProperties properties() const =0
QString shortName
Definition: outputfactory.h:40
Output plugin interface (output factory).
Definition: outputfactory.h:47