20 #ifndef AXLDATADYNAMIC_H
21 #define AXLDATADYNAMIC_H
23 #include "axlCoreExport.h"
26 #include <dtkCoreSupport/dtkAbstractProcess.h>
30 class axlDataDynamicPrivate;
54 void setInput(dtkAbstractData *data,
int channel=0);
56 void setParameter(
int parameter);
57 void setParameter(
int parameter,
int channel);
58 void setParameter(
double parameter);
59 void setParameter(
double parameter,
int channel);
61 int setProcess(QString processName);
63 int numberOfUpdate(
void);
66 QList<axlAbstractData *> inputs(
void);
67 QList<axlAbstractData *> parameters(
void);
71 void clearInputs(
void);
72 bool isNotInputProcess(dtkAbstractData *data);
73 bool isNotOutputProcess(dtkAbstractData *data);
93 virtual int numberOfChannels(
void);
99 virtual void update(
void);
100 void onRemoved(
void);
103 axlDataDynamicPrivate *d;
108 #endif// AXLDATADYNAMIC_H
virtual QString identifier(void) const
virtual QString description(void) const
virtual int convertQVariantToData(const QVariantList &data)
Modify properties and geometry variables of the axlAbstractData. Return 1 if the modification was suc...
Class axlDataDynamic defines a dynamic object.
dtkAbstractData * createAxlDataDynamic(void)
virtual QVariantList convertDataToQVariant(void) const
Convert an axlAbstractData into a QVariantList that specifies all properties of the axlAbstractData...
Class axlAbstractData defines an API for all type of axel data.