30 #include <QtCore/QVariant>
31 #include <QtCore/QVarLengthArray>
32 #include <QtCore/QObject>
33 #include <QtCore/QEvent>
40 inline Event(
const char *
id = 0,
const QVariant &arg0 = QVariant(),
41 const QVariant &arg1 = QVariant(),
const QVariant &arg2 = QVariant(),
42 const QVariant &arg3 = QVariant(),
const QVariant &arg4 = QVariant());
44 inline Event(quint16
id,
const QVariant &arg0 = QVariant(),
45 const QVariant &arg1 = QVariant(),
const QVariant &arg2 = QVariant(),
46 const QVariant &arg3 = QVariant(),
const QVariant &arg4 = QVariant());
49 static quint16 registerType(
const char *
id);
50 static const char *getId(quint16
id);
51 static QObject *eventManager();
54 T
at(
int index)
const {
return args[index].value<T>(); }
58 QVarLengthArray<QVariant, 5>
args;
61 Event::Event(
const char *
id,
const QVariant &arg0,
const QVariant &arg1,
const QVariant &arg2,
62 const QVariant &arg3,
const QVariant &arg4) : QEvent(eventType()), args(5)
68 Event::Event(quint16
id,
const QVariant &arg0,
const QVariant &arg1,
const QVariant &arg2,
69 const QVariant &arg3,
const QVariant &arg4) : QEvent(eventType()), args(5)
quint16 id
Definition: event.h:57
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Type
Definition: settingslayer.h:50
Definition: abstractsearchrequest.h:33
static quint16 registerType(const char *id)
QVarLengthArray< QVariant, 5 > args
Definition: event.h:58
Event(const char *id=0, const QVariant &arg0=QVariant(), const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant())
Definition: event.h:61
T at(int index) const
Definition: event.h:54
Q_DECL_IMPORT QDebug operator<<(QDebug, const Event &)