29 #ifndef __ARCSCONTROLLERCOMPONENT_H__
30 #define __ARCSCONTROLLERCOMPONENT_H__
32 #include <arcs/arcsabstractcomponent.h>
33 #include <arcs/arcsstatemachine.h>
34 #include <QMetaMethod>
62 virtual void getProxySlot(QString slot, ObjectList& obj, QStringList &proxySlot)
64 obj << statemachine ; proxySlot << slot;
66 virtual void getProxySignal(QString signal, ObjectList& obj, QStringList &proxySignal)
68 obj << statemachine ; proxySignal << signal;
80 #endif //__ARCSCONTROLLERCOMPONENT_H__
virtual void genuineDestroy()
This method should implement the destruction of the actual component.
virtual bool genuineInstanciate()
This method should implement the instanciation of the actual component.
Defines a controller component.
Class handling the generic description of a component.
ARCSStateMachine * getStateMachine()
QStringList getMethodList(const QMetaObject *object, QMetaMethod::MethodType type)
Helper method for components.
virtual QStringList getSignals()
Returns the names of the availables signals.
Class describing a state machine in order to control an application.
virtual bool parseString(QString s)
Defines a basic seralization mechanism.
virtual QStringList getSlots()
Returns the names of the available slots.
virtual QString toString()
Defines a basic seralization mechanism.
virtual void getProxySignal(QString signal, ObjectList &obj, QStringList &proxySignal)
Creates a proxy signal to interface a component to native ARCS components.
virtual void getProxySlot(QString slot, ObjectList &obj, QStringList &proxySlot)
Creates a proxy slot to interface a component to native ARCS components.