Developer documentation | Axl-2.5.1

axlShapeBSplineWriter.h
Go to the documentation of this file.
1 #ifndef AXLSURFACEBSPLINEWRITER_H
2 #define AXLSURFACEBSPLINEWRITER_H
3 
5 #include "axlCoreExport.h"
6 
8 {
9  Q_OBJECT
10 
11 public:
14 public:
15  QString identifier(void) const;
16  QString description(void) const;
17  QStringList handled(void) const;
18 
19  static bool registered(void);
20 
21 public:
22  bool accept(dtkAbstractData *data);
23  bool reject(dtkAbstractData *data);
24 
25  QDomElement write(QDomDocument *doc, dtkAbstractData *data);
26 
27 private :
28  QDomElement elementByWriter(axlAbstractDataWriter *axl_writer, QDomDocument *doc, dtkAbstractData *data);
29 };
30 
31 dtkAbstractDataWriter *createaxlShapeBSplineWriter(void);
32 
33 #endif // AXLSURFACEBSPLINEWRITER_H
virtual bool reject(dtkAbstractData *data)=0
virtual bool accept(dtkAbstractData *data)=0
#define AXLCORE_EXPORT
virtual QDomElement write(QDomDocument *doc, dtkAbstractData *data)=0
dtkAbstractDataWriter * createaxlShapeBSplineWriter(void)