kwave  18.07.70
Kwave::AudiofileCodecPlugin Class Reference

#include <AudiofileCodecPlugin.h>

Inheritance diagram for Kwave::AudiofileCodecPlugin:
Inheritance graph
Collaboration diagram for Kwave::AudiofileCodecPlugin:
Collaboration graph

Public Member Functions

 AudiofileCodecPlugin (QObject *parent, const QVariantList &args)
 
virtual ~AudiofileCodecPlugin () 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 27 of file AudiofileCodecPlugin.h.

Constructor & Destructor Documentation

◆ AudiofileCodecPlugin()

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

Constructor

Parameters
parentreference to our plugin manager
argsargument list [unused]

Definition at line 32 of file AudiofileCodecPlugin.cpp.

34  :Kwave::CodecPlugin(parent, args, m_codec)
35 {
36 }
static CodecPlugin::Codec m_codec

◆ ~AudiofileCodecPlugin()

Kwave::AudiofileCodecPlugin::~AudiofileCodecPlugin ( )
virtual

Destructor

Definition at line 39 of file AudiofileCodecPlugin.cpp.

40 {
41 }

Member Function Documentation

◆ createDecoder()

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

Creates a new decoder

Implements Kwave::CodecPlugin.

Definition at line 44 of file AudiofileCodecPlugin.cpp.

45 {
46  return singleDecoder<Kwave::AudiofileDecoder>();
47 }

◆ createEncoder()

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

Creates a new encoder

Implements Kwave::CodecPlugin.

Definition at line 50 of file AudiofileCodecPlugin.cpp.

51 {
52  return QList<Kwave::Encoder *>(); /* not implemented */
53 }

Member Data Documentation

◆ m_codec

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

static codec container

Definition at line 50 of file AudiofileCodecPlugin.h.


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