29 #include <arcs/arcsinterface.h>
30 #include <arcs/arcsabstractcomponent.h>
34 signalList= inf.signalList ;
35 slotList = inf.slotList ;
36 baseClass = inf.baseClass ;
37 className = inf.className ;
55 QStringList cmpSlots = cmp->
getSlots();
57 for (i=0; i < signalList.count() ; i++)
58 if (!cmpSignals.contains(signalList.at(i)))
61 for (i=0; i < slotList.count() ; i++)
62 if (!cmpSlots.contains(slotList.at(i)))
69 QString ARCSInterface::getHeaderDeclaration()
73 res +=
"#ifndef __" + className.toUpper() +
"_H__\n" ;
74 res +=
"#define __" + className.toUpper() +
"_H__\n\n" ;
75 res +=
"class " + className +
" : public " + baseClass +
"\n";
76 res +=
"{\nQ_OBJECT\npublic:\n " + className +
"\n";
A class describing interfaces of components.
virtual QStringList getSlots()=0
Returns the names of the available slots.
Class handling the generic description of a component.
virtual QStringList getSignals()=0
Returns the names of the availables signals.