kwave  18.07.70
Kwave::WavCodecPlugin Class Reference

#include <WavCodecPlugin.h>

Inheritance diagram for Kwave::WavCodecPlugin:
Inheritance graph
Collaboration diagram for Kwave::WavCodecPlugin:
Collaboration graph

Public Member Functions

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

Constructor & Destructor Documentation

◆ WavCodecPlugin()

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

Constructor

Parameters
parentreference to our plugin manager
argsargument list [unused]

Definition at line 30 of file WavCodecPlugin.cpp.

32  :Kwave::CodecPlugin(parent, args, m_codec)
33 {
34 }
static CodecPlugin::Codec m_codec

◆ ~WavCodecPlugin()

Kwave::WavCodecPlugin::~WavCodecPlugin ( )
virtual

Destructor

Definition at line 37 of file WavCodecPlugin.cpp.

38 {
39 }

Member Function Documentation

◆ createDecoder()

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

Creates a new decoder

Implements Kwave::CodecPlugin.

Definition at line 42 of file WavCodecPlugin.cpp.

43 {
44  return singleDecoder<Kwave::WavDecoder>();
45 }

◆ createEncoder()

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

Creates a new encoder

Implements Kwave::CodecPlugin.

Definition at line 48 of file WavCodecPlugin.cpp.

49 {
50  return singleEncoder<Kwave::WavEncoder>();
51 }

Member Data Documentation

◆ m_codec

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

static codec container

Definition at line 51 of file WavCodecPlugin.h.


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