Developer documentation | Axl-2.5.1

axlSurfaceRevolutionWriter.h
Go to the documentation of this file.
1 
2 //Author: Hung NGUYEN 9:17 AM 20/05/2014
3 
4 
5 #ifndef AXLSURFACEREVOLUTIONWRITER_H
6 #define AXLSURFACEREVOLUTIONWRITER_H
7 
9 #include "axlCoreExport.h"
10 
12  Q_OBJECT
13 
14 public:
16  virtual ~axlSurfaceRevolutionWriter(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 *createaxlSurfaceRevolutionWriter(void);
36 
37 #endif // AXLSURFACEREVOLUTIONWRITER_H
virtual bool reject(dtkAbstractData *data)=0
virtual bool accept(dtkAbstractData *data)=0
#define AXLCORE_EXPORT
dtkAbstractDataWriter * createaxlSurfaceRevolutionWriter(void)
virtual QDomElement write(QDomDocument *doc, dtkAbstractData *data)=0