Developer documentation | Axl-2.5.1

axlAbstractFieldGenerator.h
Go to the documentation of this file.
1 /* axlAbstractFieldGenerator.h ---
2  *
3  * Author: Meriadeg Perrinel
4  * Copyright (C) 2011 - Meriadeg Perrinel, 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 AXLABSTRACTFIELDGENERATOR_H
21 #define AXLABSTRACTFIELDGENERATOR_H
22 
23 #include "axlCoreExport.h"
24 
25 #include <dtkCoreSupport/dtkAbstractProcess.h>
27 
28 #include <QtCore>
29 
30 class axlAbstractFieldGeneratorPrivate;
31 class axlAbstractField;
32 class axlAbstractData;
33 
35 {
36  Q_OBJECT
37 
38 public:
40  virtual ~axlAbstractFieldGenerator(void);
41 
42 public:
43 
44  virtual QString description(void) const;
45 
46 
47 signals:
48  void dataSetFieldsChanged(QList<axlAbstractData *> dataSet, QString fieldName);
49 
50 public slots:
51  virtual void setInput(dtkAbstractData *data, int channel = 0);
52  virtual int update(void);
53 
54 };
55 #endif
virtual QString description(void) const
Class axlAbstractField defines an API for arrays of numeric data.
#define AXLCORE_EXPORT
Class axlAbstractData defines an API for all type of axel data.