/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2019 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "ctcpevent.h"
#include "ircevent.h"
-#include "networkevent.h"
#include "messageevent.h"
+#include "networkevent.h"
#include "peer.h"
#include "signalproxy.h"
Event::Event(EventManager::EventType type)
: _type(type)
-{
-}
-
+{}
-Event::Event(EventManager::EventType type, QVariantMap &map)
+Event::Event(EventManager::EventType type, QVariantMap& map)
: _type(type)
{
if (!map.contains("flags") || !map.contains("timestamp")) {
Q_ASSERT(SignalProxy::current());
Q_ASSERT(SignalProxy::current()->sourcePeer());
- setFlags(static_cast<EventManager::EventFlags>(map.take("flags").toInt())); // TODO sanity check?
+ setFlags(static_cast<EventManager::EventFlags>(map.take("flags").toInt())); // TODO sanity check?
if (SignalProxy::current()->sourcePeer()->hasFeature(Quassel::Feature::LongTime)) {
// timestamp is a qint64, signed rather than unsigned
setTimestamp(QDateTime::fromMSecsSinceEpoch(map.take("timestamp").toLongLong()));
- } else {
+ }
+ else {
setTimestamp(QDateTime::fromTime_t(map.take("timestamp").toUInt()));
}
}
-
-void Event::toVariantMap(QVariantMap &map) const
+void Event::toVariantMap(QVariantMap& map) const
{
Q_ASSERT(SignalProxy::current());
Q_ASSERT(SignalProxy::current()->targetPeer());
if (SignalProxy::current()->targetPeer()->hasFeature(Quassel::Feature::LongTime)) {
// toMSecs returns a qint64, signed rather than unsigned
map["timestamp"] = timestamp().toMSecsSinceEpoch();
- } else {
+ }
+ else {
map["timestamp"] = timestamp().toTime_t();
}
}
-
QVariantMap Event::toVariantMap() const
{
QVariantMap map;
return map;
}
-
-Event *Event::fromVariantMap(QVariantMap &map, Network *network)
+Event* Event::fromVariantMap(QVariantMap& map, Network* network)
{
int inttype = map.take("type").toInt();
// sanity check if we have a valid enum value
auto group = static_cast<EventManager::EventType>(type & EventManager::EventGroupMask);
- Event *e = nullptr;
+ Event* e = nullptr;
// we use static create() functions to keep group-specific special cases in the files they belong
// e.g. IrcEventRawMessage
return e;
}
-
-QDebug operator<<(QDebug dbg, Event *e)
+QDebug operator<<(QDebug dbg, Event* e)
{
dbg.nospace() << qPrintable(e->className()) << "("
- << "type = 0x" << qPrintable(QString::number(e->type(), 16));
+ << "type = 0x" << qPrintable(QString::number(e->type(), 16));
e->debugInfo(dbg);
//<< ", data = " << e->data(); // we don't use data anywhere yet
- dbg.nospace() << ", flags = 0x" << qPrintable(QString::number(e->flags(), 16))
- << ")";
+ dbg.nospace() << ", flags = 0x" << qPrintable(QString::number(e->flags(), 16)) << ")";
return dbg.space();
}