Loading...
Searching...
No Matches
VIEWPlugin.h
Go to the documentation of this file.
#ifndef BALL_VIEW_PLUGIN_VIEWPLUGIN_H
#define BALL_VIEW_PLUGIN_VIEWPLUGIN_H
#include <BALL/VIEW/KERNEL/preferencesEntry.h>
#include <QtCore/QString>
#include <QtCore/QtPlugin>
#include <QtWidgets/QDialog>
class QPixmap;
namespace BALL
{
namespace VIEW
{
class ConfigDialog : public QDialog, public PreferencesEntry
{
public:
ConfigDialog(QWidget* parent, Qt::WindowFlags f)
: QDialog(parent, f)
{
}
virtual ~ConfigDialog() {};
};
class VIEWPlugin
{
public:
virtual ~VIEWPlugin() {}
virtual QString getName() const = 0;
virtual QString getDescription() const = 0;
virtual const QPixmap* getIcon() const = 0;
virtual ConfigDialog* getConfigDialog() = 0;
virtual bool isActive() = 0;
};
}
}
Q_DECLARE_INTERFACE(BALL::VIEW::VIEWPlugin, "org.ball-project.Plugin.VIEWPlugin/1.0")
#endif // BALL_VIEW_PLUGIN_VIEWPLUGIN_H
BALL::VIEW::ConfigDialog
Definition VIEWPlugin.h:18
BALL::VIEW::ConfigDialog::ConfigDialog
ConfigDialog(QWidget *parent, Qt::WindowFlags f)
Definition VIEWPlugin.h:20
BALL::VIEW::ConfigDialog::~ConfigDialog
virtual ~ConfigDialog()
Definition VIEWPlugin.h:25
BALL::VIEW::PreferencesEntry::PreferencesEntry
PreferencesEntry()
BALL::VIEW::VIEWPlugin
Definition VIEWPlugin.h:29
BALL::VIEW::VIEWPlugin::~VIEWPlugin
virtual ~VIEWPlugin()
Definition VIEWPlugin.h:31
BALL::VIEW::VIEWPlugin::getConfigDialog
virtual ConfigDialog * getConfigDialog()=0
BALL::VIEW::VIEWPlugin::getDescription
virtual QString getDescription() const =0
BALL::VIEW::VIEWPlugin::isActive
virtual bool isActive()=0
BALL::VIEW::VIEWPlugin::getName
virtual QString getName() const =0
BALL::VIEW::VIEWPlugin::getIcon
virtual const QPixmap * getIcon() const =0
QDialog
QWidget
BALL::VIEW
Definition constraints.h:35
BALL
Definition constants.h:13
preferencesEntry.h