Go to the documentation of this file.00001
00004 #ifndef BPSROBOTPLUGIN_H
00005 #define BPSROBOTPLUGIN_H
00006
00007 #include <QtPlugin>
00008
00009 class BpsRobot;
00010 class BpsDatastore;
00011 class QObject;
00012
00017 class BpsRobotPlugin
00018 {
00019 public:
00023 virtual ~BpsRobotPlugin() {}
00024
00028 virtual QString pickModeName() const = 0;
00029
00040 virtual BpsRobot* create(BpsDatastore* aDatastore, const QVariant& aZone, const QString& aProgram, QObject* aParent = 0) = 0;
00041 };
00042
00043 Q_DECLARE_INTERFACE(BpsRobotPlugin, "com.ibk-software.BPS2.BpsRobotPlugin/1.0")
00044
00045 #endif // BPSROBOTPLUGIN_H