22 #include <dtkCoreSupport/dtkGlobal.h>
25 class axlAbstractDataCompositePrivate
28 QList<dtkAbstractData *> composite;
53 return d->composite.contains(data);
59 if(d->composite.isEmpty())
65 d->composite.removeOne(data);
70 return d->composite.size();
75 return d->composite.at(i);
80 return "DataComposite";
85 return "axlDataComposite";
void add(dtkAbstractData *data)
virtual QString identifier(void) const
axlAbstractDataComposite(void)
void setShader(const QString &shader)
virtual QString description(void) const
void remove(dtkAbstractData *data)
virtual ~axlAbstractDataComposite(void)
void setOpacity(const double &opacity)
void setColor(double r, double g, double b)
Class axlAbstractData defines an API for all type of axel data.
bool get(dtkAbstractData *data)
void set(QList< dtkAbstractData * > data)