29 #ifndef __ARCSGENERALLOGGER_H__
30 #define __ARCSGENERALLOGGER_H__
32 #include <arcs/arcsqdynamicobject.h>
56 void setFilename(QString s);
57 void setSeparator(QString sep) { separator = sep; }
58 void endLine() { logFile << std::endl; }
62 std::ofstream logFile;
77 virtual int qt_metacall(QMetaObject::Call call,
int id,
void ** arguments);
80 virtual int prepareSlotConnect(QString sigName, QString sltName, QString objectName = QString::null, QString actualSignal = QString::null,
bool simulate =
false) ;
81 virtual int prepareSignalConnect(QString sigName, QString sltName, QString objectName = QString::null, QString actualSlot = QString::null,
bool simulate =
false);
82 virtual int cleanSlotConnect(QString sigName, QString sltName, QString objectName, QString actualSignal);
83 virtual int cleanSignalConnect(QString sigName, QString sltName, QString objectName, QString actualSlot);
89 LogDetails(
const LogDetails& ld);
90 LogDetails(QString sn = QString::null);
92 void addType(
int id) { typeIds.append(
id); }
93 int count() {
return typeIds.count(); }
95 QString getSignature() {
return signature; }
97 int getArgument(
int i)
99 int id = QMetaType::Void;
116 QMap<QString, int> map;
117 QMap<int, LogDetails> invertMap;
123 #endif // __ARCSGENERALLOGGER_H__
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.
General purpose logging component.
virtual QStringList getSignalList()
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.
virtual QStringList getSlotList()
Interface to extend QObject functionnalities in order to make objects with dynamic signals or slots...
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 cleanSignalConnect(QString sigName, QString sltName, QString objectName, QString actualSlot)
Base class for ARCSGeneralLogger.