29 #ifndef __ARCSINTERFACE_H__
30 #define __ARCSINTERFACE_H__
49 QStringList getSlots() {
return slotList; }
50 QStringList getSignals() {
return signalList; }
51 bool addSlot(QString s) {
if (slotList.contains(s))
return false; slotList << s ;
return true; }
52 bool addSignal(QString s) {
if (signalList.contains(s))
return false; signalList << s ;
return true; }
53 bool removeSlot(QString s) {
if (!slotList.contains(s))
return false; slotList.removeAll(s);
return true; }
54 bool removeSignal(QString s) {
if (!signalList.contains(s))
return false; signalList.removeAll(s);
return true; }
56 bool hasSignal(QString s) {
return signalList.contains(s); }
57 bool hasSlot(QString s) {
return slotList.contains(s); }
59 void clear() { signalList.clear(); slotList.clear(); }
63 void setClassName(QString s) { className = s ; }
64 void setBaseClass(QString s) { baseClass = s ; }
66 QString getClassName() {
return className ;}
67 QString getBaseClass() {
return baseClass ;}
69 QString getHeaderDeclaration();
73 QStringList signalList;
79 #endif // __ARCSINTERFACE_H__
A class describing interfaces of components.
Class handling the generic description of a component.