kwave  18.07.70
Kwave::FlacCodecPlugin Class Reference

#include <FlacCodecPlugin.h>

Inheritance diagram for Kwave::FlacCodecPlugin:
Inheritance graph
Collaboration diagram for Kwave::FlacCodecPlugin:
Collaboration graph

Public Member Functions

 FlacCodecPlugin (QObject *parent, const QVariantList &args)
 
virtual ~FlacCodecPlugin () Q_DECL_OVERRIDE
 
virtual QList< Kwave::Decoder * > createDecoder () Q_DECL_OVERRIDE
 
virtual QList< Kwave::Encoder * > createEncoder () Q_DECL_OVERRIDE
 
- Public Member Functions inherited from Kwave::CodecPlugin
 CodecPlugin (QObject *parent, const QVariantList &args, Codec &codec)
 
virtual ~CodecPlugin () Q_DECL_OVERRIDE
 
virtual void load (QStringList &) Q_DECL_OVERRIDE
 
virtual void unload () Q_DECL_OVERRIDE
 
- Public Member Functions inherited from Kwave::Plugin
 Plugin (QObject *parent, const QVariantList &args)
 
virtual ~Plugin () Q_DECL_OVERRIDE
 
virtual QString name () const
 
virtual QString description () const
 
virtual QString progressText ()
 
virtual bool canClose () const
 
bool isRunning () const
 
bool shouldStop () const
 
virtual QStringList * setup (QStringList &previous_params)
 
virtual int start (QStringList &params)
 
virtual int stop ()
 
virtual void run (QStringList params)
 
Kwave::PluginManagermanager () const
 
Kwave::SignalManagersignalManager ()
 
QWidget * parentWidget () const
 
QString signalName ()
 
virtual sample_index_t signalLength ()
 
virtual double signalRate ()
 
virtual const QList< unsigned int > selectedTracks ()
 
virtual sample_index_t selection (QList< unsigned int > *tracks=Q_NULLPTR, sample_index_t *left=Q_NULLPTR, sample_index_t *right=Q_NULLPTR, bool expand_if_empty=false)
 
virtual void selectRange (sample_index_t offset, sample_index_t length)
 
virtual void migrateToActiveContext ()
 
- Public Member Functions inherited from Kwave::Runnable
virtual ~Runnable ()
 

Static Private Attributes

static CodecPlugin::Codec m_codec = EMPTY_CODEC
 

Additional Inherited Members

- Public Slots inherited from Kwave::Plugin
virtual void setProgressDialogEnabled (bool enable)
 
virtual void updateProgress (qreal progress)
 
virtual void cancel ()
 
virtual void close ()
 
void release ()
 
- Signals inherited from Kwave::Plugin
void sigRunning (Kwave::Plugin *plugin)
 
void sigDone (Kwave::Plugin *plugin)
 
void sigClosed (Kwave::Plugin *p)
 
void sigCommand (const QString &command)
 
void setProgressText (const QString &text)
 
- Protected Member Functions inherited from Kwave::CodecPlugin
template<class T >
QList< Kwave::Decoder * > singleDecoder ()
 
template<class T >
QList< Kwave::Encoder * > singleEncoder ()
 
- Protected Member Functions inherited from Kwave::Plugin
int execute (QStringList &params)
 
void emitCommand (const QString &command)
 
void use ()
 
void setPluginManager (Kwave::PluginManager *new_plugin_manager)
 
virtual void run_wrapper (const QVariant &params) Q_DECL_OVERRIDE
 

Detailed Description

Definition at line 31 of file FlacCodecPlugin.h.

Constructor & Destructor Documentation

◆ FlacCodecPlugin()

Kwave::FlacCodecPlugin::FlacCodecPlugin ( QObject *  parent,
const QVariantList &  args 
)

Constructor

Parameters
parentreference to our plugin manager
argsargument list [unused]

Definition at line 34 of file FlacCodecPlugin.cpp.

36  :Kwave::CodecPlugin(parent, args, m_codec)
37 {
38 }
static CodecPlugin::Codec m_codec

◆ ~FlacCodecPlugin()

Kwave::FlacCodecPlugin::~FlacCodecPlugin ( )
virtual

Destructor

Definition at line 41 of file FlacCodecPlugin.cpp.

42 {
43 }

Member Function Documentation

◆ createDecoder()

QList< Kwave::Decoder * > Kwave::FlacCodecPlugin::createDecoder ( )
virtual

Creates a new decoder

Implements Kwave::CodecPlugin.

Definition at line 46 of file FlacCodecPlugin.cpp.

47 {
48  return singleDecoder<Kwave::FlacDecoder>();
49 }

◆ createEncoder()

QList< Kwave::Encoder * > Kwave::FlacCodecPlugin::createEncoder ( )
virtual

Creates a new encoder

Implements Kwave::CodecPlugin.

Definition at line 52 of file FlacCodecPlugin.cpp.

53 {
54  return singleEncoder<Kwave::FlacEncoder>();
55 }

Member Data Documentation

◆ m_codec

Kwave::CodecPlugin::Codec Kwave::FlacCodecPlugin::m_codec = EMPTY_CODEC
staticprivate

static codec container

Definition at line 54 of file FlacCodecPlugin.h.


The documentation for this class was generated from the following files: