Developer documentation | Axl-2.5.1

axlAbstractProcess.h
Go to the documentation of this file.
1 /* axlAbstractProcess.h ---
2  *
3  * Author: Bernard Mourrain
4  * Copyright (C) 2011 - Bernard Mourrain, Inria.
5  * Created: Tue Nov 11 16:58:59 2011 (+0100)
6  * Version: $Id$
7  * Last-Updated: Mon Dec 6 15:32:45 2010 (+0100)
8  * By: Meriadeg Perrinel
9  * Update #: 22
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLABSTRACTPROCESS_H
21 #define AXLABSTRACTPROCESS_H
22 
23 #include "axlCoreExport.h"
24 
25 #define AXLPROCESS_SUCCESS 1
26 #define AXLPROCESS_FAILURE 0
27 
28 #include <dtkCoreSupport/dtkAbstractProcess.h>
29 
30 class axlAbstractProcessPrivate;
31 class axlAbstractField;
32 
33 class AXLCORE_EXPORT axlAbstractProcess : public dtkAbstractProcess
34 {
35  Q_OBJECT
36 
37 
38 public:
39  axlAbstractProcess(void);
40  virtual ~axlAbstractProcess(void);
41 
42 public :
43  virtual void copyProcess(axlAbstractProcess *process);
44  virtual bool hasParameters(void);
45 
46 
47 public:
48  virtual QString description(void) const;
49  virtual QString identifier(void) const;
50 
51  virtual void setDescription(QString description);
52  virtual void setIdentifier(QString identifier);
53 
54 public:
55  virtual QString form(void) const;
56 
57 private:
58  axlAbstractProcessPrivate *d;
59 };
60 
61 #endif //AXLABSTRACTPROCESS_H
Class axlAbstractField defines an API for arrays of numeric data.
#define AXLCORE_EXPORT