30 virtual const IData * getIData()
const=0;
31 virtual IData * getIData()=0;
32 virtual void initializeMultithreading(quint32 threads)=0;
35 virtual double getData(
const IZone *zone,quint32 thread=0,quint32 block=0)
const=0;
38 virtual bool getPropertyActive()
const=0;
39 virtual QStringList getPropertiesAvailable()
const=0;
46 virtual void setProperty(
const QString &s)=0;
53 virtual void propertyActiveChanged(
bool active)=0;
54 virtual void propertiesAvailableChanged(
const QStringList &s)=0;
virtual void destroy()=0
Destroys this object safely across interface boundaries.
virtual QString getProperty() const =0
Returns the name of the property value being retrieved if the current data is Zone Property.
virtual QList< uint > getInterestedIn() const =0
Interface to provide access to a zone.
Definition: izone.h:116
Access to zone scalar data.
Definition: izonedata.h:24
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
virtual const QObject * getQObject() const =0
Returns a pointer const to a QObject representing this object.
virtual double getData(const IZone *zone, quint32 thread=0, quint32 block=0) const =0
Retrieves scalar data from the zone, depending on the current index and property data.
virtual void propertyChanged(const QString &s)=0
This SIGNAL is sent when the property name changes, used when retrieving zone properties.