29 #include <arcs/arcsconstantmodifier.h>
30 #include <arcs/arcsapplicationcomponent.h>
36 id = QObject::qt_metacall(call,
id, arguments);
37 if (
id == -1 || call != QMetaObject::InvokeMetaMethod)
40 if (!invertMap.contains(
id))
42 std::cerr <<
"Map does not contain id " <<
id << std::endl;
46 ConstantAttributes ca = invertMap[id];
52 QVariant v(ca.getType(), arguments[1]);
68 if (!ARCSApplicationComponent::getRunningInstance())
71 QString signature = objectName +
"." + actualSignal +
"." + sigName ;
73 map.insert(signature, idx);
74 QString param = sigName.section(
"(",1,1).section(
")", 0,0);
75 invertMap.insert(idx, ConstantAttributes(signature, sltName,QMetaType::type(qPrintable(param)) ));
77 return idx - 1 + metaObject()->methodCount();;
87 QString signature = objectName +
"." + actualSignal +
"." + sigName ;
90 if (map.contains(signature))
98 return id + metaObject()->methodCount();
This class represents an application.
bool modifyConstant(QString name, QString representation)
Modifies a constant of the list.
virtual int cleanSignalConnect(QString sigName, QString sltName, QString objectName, QString actualSlot)
virtual QStringList getSignalList()
static ARCSFactory * getInstance()
Returns the instance of the singleton ARCSFactory.
virtual int prepareSignalConnect(QString sigName, QString sltName, QString objectName=QString::null, QString actualSlot=QString::null, bool simulate=false)
Prepares a connection with a slot which does not belong to this object.
virtual int prepareSlotConnect(QString sigName, QString sltName, QString objectName=QString::null, QString actualSignal=QString::null, bool simulate=false)
Prepares a connection with a slot which is belonging to this object.
virtual int cleanSlotConnect(QString sigName, QString sltName, QString objectName, QString actualSignal)
virtual int qt_metacall(QMetaObject::Call call, int id, void **arguments)
Method performing the actual callback task.
QString dataSerialize(QVariant var)
Serializes data from their QVariant counterpart.
ARCSContext * getContext()
virtual QStringList getSlotList()