X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Feventmanager.h;h=025493bc3cb3b74515cd09936d9501604ffeaf7b;hp=bc0a1d402881fe1cb2508a3ace774302ecd796ab;hb=283fdb2c49e5efa1d497d8c3e6f624f86d008ff8;hpb=d9588ab4fff449eeb77ebb03a6cb1c5c91d1449d diff --git a/src/common/eventmanager.h b/src/common/eventmanager.h index bc0a1d40..025493bc 100644 --- a/src/common/eventmanager.h +++ b/src/common/eventmanager.h @@ -46,13 +46,14 @@ public: }; enum EventFlag { + Self = 0x01, ///< Self-generated (user input) event Fake = 0x08, ///< Ignore this in CoreSessionEventProcessor Netsplit = 0x10, ///< Netsplit join/part, ignore on display Backlog = 0x20, Silent = 0x40, ///< Don't generate a MessageEvent Stopped = 0x80 }; - Q_DECLARE_FLAGS(EventFlags, EventFlag) + Q_DECLARE_FLAGS(EventFlags, EventFlag); /* @@ -104,6 +105,9 @@ public: IrcEventNumericMask = 0x00000fff, /* for checking if an event is numeric */ MessageEvent = 0x00040000, ///< Stringified event suitable for converting to Message + + CtcpEvent = 0x00050000, + CtcpEventFlush, }; EventManager(QObject *parent = 0); @@ -111,6 +115,7 @@ public: EventType eventTypeByName(const QString &name) const; EventType eventGroupByName(const QString &name) const; + QString enumName(EventType type) const; public slots: