BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
VIEWPlugin.h
Go to the documentation of this file.
1 #ifndef VIEWPLUGIN_H
2 #define VIEWPLUGIN_H
3 
4 #include <QtCore/QString>
5 #include <QtCore/QtPlugin>
6 
7 class QPixmap;
8 class QDialog;
9 
10 namespace BALL
11 {
12  namespace VIEW
13  {
14  class VIEWPlugin
15  {
16  public:
17  virtual ~VIEWPlugin() {}
18 
19  virtual QString getName() const = 0;
20  virtual QString getDescription() const = 0;
21  virtual const QPixmap* getIcon() const = 0;
22 
23  virtual QDialog* getConfigDialog() = 0;
24 
25  virtual bool isActive() = 0;
26  };
27 
28  }
29 }
30 
31 Q_DECLARE_INTERFACE(BALL::VIEW::VIEWPlugin, "org.ball-project.Plugin.VIEWPlugin/1.0")
32 
33 #endif //VIEWPLUGIN_H
34