1#ifndef BALL_PLUGIN_BALLPLUGIN_H
2#define BALL_PLUGIN_BALLPLUGIN_H
4#ifndef BALL_COMMON_GLOBAL_H
8#include <QtCore/QString>
9#include <QtCore/QtPlugin>
10#include <QtCore/QVariant>
65 return qobject_cast<T>(
dynamic_cast<QObject*
>(plugin));
69Q_DECLARE_INTERFACE(
BALL::BALLPlugin,
"org.ball-project.Plugin.BALLPlugin/1.0")
T qobject_cast(BALL::BALLPlugin *plugin)
virtual bool deactivate()=0
virtual QString getDescription() const =0
virtual bool activate()=0
virtual QString getName() const =0
virtual bool isActive()=0