kwave  18.07.70
Plugin.h File Reference
#include "config.h"
#include <QAtomicInt>
#include <QtGlobal>
#include <QList>
#include <QMutex>
#include <QObject>
#include <QString>
#include <QThread>
#include <QTimer>
#include <QVariantList>
#include <KPluginFactory>
#include "libkwave/Runnable.h"
#include "libkwave/Sample.h"
#include "libkwave/String.h"
Include dependency graph for Plugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kwave::Plugin
 

Namespaces

 Kwave
 

Macros

#define KWAVE_PLUGIN(name, class)
 

Functions

Q_EXTERN_C Q_DECL_EXPORT const char * qt_plugin_query_metadata ()
 
Q_EXTERN_C Q_DECL_EXPORT QT_PREPEND_NAMESPACE (QObject) *qt_plugin_instance()
 

Macro Definition Documentation

◆ KWAVE_PLUGIN

#define KWAVE_PLUGIN (   name,
  class 
)
Value:
K_PLUGIN_FACTORY_WITH_JSON(kwaveplugin_##name##_factory, \
"kwaveplugin_"#name".json", \
registerPlugin<Kwave::class>();)
const char name[16]
Definition: memcpy.c:510
Parameters
nameshort internal name of the plugin, used for the library file name, in most cases identical to the directory name
classname of the C++ class that implements the plugin, without namespace

Definition at line 54 of file Plugin.h.

Function Documentation

◆ qt_plugin_query_metadata()

Q_EXTERN_C Q_DECL_EXPORT const char* qt_plugin_query_metadata ( )

◆ QT_PREPEND_NAMESPACE()

Q_EXTERN_C Q_DECL_EXPORT QT_PREPEND_NAMESPACE ( QObject  )