/***************************************************************************
- * Copyright (C) 2005-2014 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
int num = methodSignature.right(3).toUInt();
if (num > 0) {
QString numericSig = methodSignature.left(methodSignature.length() - 3) + "Numeric";
- eventType = eventEnum().keyToValue(numericSig.toAscii());
+ eventType = eventEnum().keyToValue(numericSig.toLatin1());
if (eventType < 0) {
qWarning() << Q_FUNC_INFO << "Could not find EventType" << numericSig << "for handling" << methodSignature;
return -1;
}
if (eventType < 0)
- eventType = eventEnum().keyToValue(methodSignature.toAscii());
+ eventType = eventEnum().keyToValue(methodSignature.toLatin1());
if (eventType < 0) {
qWarning() << Q_FUNC_INFO << "Could not find EventType" << methodSignature;
return -1;
void EventManager::registerObject(QObject *object, Priority priority, const QString &methodPrefix, const QString &filterPrefix)
{
for (int i = object->metaObject()->methodOffset(); i < object->metaObject()->methodCount(); i++) {
-#if QT_VERSION >= 0x050000
QString methodSignature = object->metaObject()->method(i).methodSignature();
-#else
- QString methodSignature = object->metaObject()->method(i).signature();
-#endif
-
int eventType = findEventType(methodSignature, methodPrefix);
if (eventType > 0) {
Handler handler(object, i, priority);
void EventManager::postEvent(Event *event)
{
if (sender() && sender()->thread() != this->thread()) {
- QueuedQuasselEvent *queuedEvent = new QueuedQuasselEvent(event);
+ auto *queuedEvent = new QueuedQuasselEvent(event);
QCoreApplication::postEvent(this, queuedEvent);
}
else {
void EventManager::customEvent(QEvent *event)
{
if (event->type() == QEvent::User) {
- QueuedQuasselEvent *queuedEvent = static_cast<QueuedQuasselEvent *>(event);
+ auto *queuedEvent = static_cast<QueuedQuasselEvent *>(event);
processEvent(queuedEvent->event);
event->accept();
}
// special handling for numeric IrcEvents
if ((type & ~IrcEventNumericMask) == IrcEventNumeric) {
- ::IrcEventNumeric *numEvent = static_cast< ::IrcEventNumeric *>(event);
+ auto *numEvent = static_cast< ::IrcEventNumeric *>(event);
if (!numEvent)
qWarning() << "Invalid event type for IrcEventNumeric!";
else {
}
// finally, deliverance!
- void *param[] = { 0, Q_ARG(Event *, event).data() };
+ void *param[] = { nullptr, Q_ARG(Event *, event).data() };
obj->qt_metacall(QMetaObject::InvokeMetaMethod, it->methodIndex, param);
}