1#ifndef CUCONTROLSWRITERA_H
2#define CUCONTROLSWRITERA_H
15class CuControlsWriterAbstractPrivate
19 CuDataListener *listener;
53 assert(c != NULL && l != NULL);
54 d =
new CuControlsWriterAbstractPrivate;
104 virtual void getData(CuData& d_ino)
const = 0;
114 CuVariant
getArgs()
const {
return d->argins; }
123 void setArgs(
const CuVariant &args) { d->argins = args; }
155 CuControlsWriterAbstractPrivate *d;
abstract class defining an interface for cumbia-qtcontrols writers
Definition cucontrolswriter_abs.h:41
Cumbia * getCumbia() const
returns a pointer to the Cumbia implementation that was passed to the class constructor
Definition cucontrolswriter_abs.h:130
void saveConfiguration(const CuData &da)
when writer configuration is fetched (e.g. from a database), it can be saved in order to avoid databa...
Definition cucontrolswriter_abs.h:152
CuDataListener * getDataListener() const
return the CuDataListener that was specified in the constructor.
Definition cucontrolswriter_abs.h:136
CuVariant getArgs() const
returns the arguments set with setArgs
Definition cucontrolswriter_abs.h:114
CuControlsWriterA(Cumbia *c, CuDataListener *l)
Definition cucontrolswriter_abs.h:51
virtual void sendData(const CuData &d)=0
send data to the writer
void setArgs(const CuVariant &args)
sets the value that can be used as input argument
Definition cucontrolswriter_abs.h:123
CuData getConfiguration() const
returns the CuData previously saved with saveConfiguration
Definition cucontrolswriter_abs.h:145
virtual void getData(CuData &d_ino) const =0
get data from the writer
virtual ~CuControlsWriterA()
Definition cucontrolswriter_abs.h:59
virtual QString target() const =0
returns the name of the target
virtual void execute()=0
execute the target specified with setTarget
virtual void setTarget(const QString &s)=0
connect the specified target to the control system engine.
virtual void clearTarget()=0