UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hds_module.hpp
1 /* hds_module.hpp */
2 /* $Id$ */
3 #ifndef __hds_module_hpp
4 #define __hds_module_hpp
5 
6 #include <QObject>
7 
8 #include <hds_batch/errors.hpp>
9 
11 namespace hds
12 {
14  class Module : public QObject
15  {
16  Q_OBJECT
17 
18  public:
19 
21  Module(QObject *pParrent = 0x0);
22 
24  virtual ~Module();
25 
26  public slots:
27 
29  virtual hds::ErrCode init() = 0;
30 
32  virtual hds::ErrCode exec() = 0;
33  };
34 };
35 
36 #endif /* hds_module.hpp */
ErrCode
Definition: errors.hpp:12
Module(QObject *pParrent=0x0)
virtual ~Module()
Definition: hds_module.hpp:14
virtual hds::ErrCode exec()=0
virtual hds::ErrCode init()=0