Developer documentation | Axl-2.5.1

axlCompositeCurveWriter.h
Go to the documentation of this file.
1 /*
2  @author: Hung NGUYEN Inria 2014
3 */
4 
5 #ifndef AXL_COMPOSITE_CURVE_WRITER_H
6 #define AXL_COMPOSITE_CURVE_WRITER_H
7 
9 #include "axlCoreExport.h"
10 
12  Q_OBJECT
13 
14 public:
16  virtual ~axlCompositeCurveWriter(void);
17 
18 public:
19  QString identifier(void) const;
20  QString description(void) const;
21  QStringList handled(void) const;
22 
23  static bool registered(void);
24 
25 public:
26  bool accept(dtkAbstractData *data);
27  bool reject(dtkAbstractData *data);
28 
29  QDomElement write(QDomDocument *doc, dtkAbstractData *data);
30 
31 private :
32  QDomElement elementByWriter(axlAbstractDataWriter *axl_writer, QDomDocument *doc, dtkAbstractData *data);
33 };
34 
35 dtkAbstractDataWriter *createaxlCompositeCurveWriter(void);
36 
37 #endif // AXL_COMPOSITE_CURVE_WRITER_H
virtual bool reject(dtkAbstractData *data)=0
virtual bool accept(dtkAbstractData *data)=0
dtkAbstractDataWriter * createaxlCompositeCurveWriter(void)
#define AXLCORE_EXPORT
virtual QDomElement write(QDomDocument *doc, dtkAbstractData *data)=0