The Irc::Buffer class provides an IRC buffer. More...
#include <ircbuffer.h>
Public Types | |
| enum | MessageFlag { NoFlags = 0x0, IdentifiedFlag = 0x1, EchoFlag = 0x2 } |
Public Slots | |
| bool | message (const QString &message) |
| bool | notice (const QString ¬ice) |
| bool | ctcpAction (const QString &action) |
Signals | |
| void | receiverChanged (const QString &receiver) |
| void | motdReceived (const QString &motd) |
| void | joined (const QString &origin) |
| void | parted (const QString &origin, const QString &message) |
| void | quit (const QString &origin, const QString &message) |
| void | nickChanged (const QString &origin, const QString &nick) |
| void | modeChanged (const QString &origin, const QString &mode, const QString &args) |
| void | topicChanged (const QString &origin, const QString &topic) |
| void | invited (const QString &origin, const QString &receiver, const QString &channel) |
| void | kicked (const QString &origin, const QString &nick, const QString &message) |
| void | messageReceived (const QString &origin, const QString &message, Irc::Buffer::MessageFlags flags=Irc::Buffer::NoFlags) |
| void | noticeReceived (const QString &origin, const QString ¬ice, Irc::Buffer::MessageFlags flags=Irc::Buffer::NoFlags) |
| void | ctcpRequestReceived (const QString &origin, const QString &request, Irc::Buffer::MessageFlags flags=Irc::Buffer::NoFlags) |
| void | ctcpReplyReceived (const QString &origin, const QString &reply, Irc::Buffer::MessageFlags flags=Irc::Buffer::NoFlags) |
| void | ctcpActionReceived (const QString &origin, const QString &action, Irc::Buffer::MessageFlags flags=Irc::Buffer::NoFlags) |
| void | numericMessageReceived (const QString &origin, uint code, const QStringList ¶ms) |
| void | unknownMessageReceived (const QString &origin, const QStringList ¶ms) |
Public Member Functions | |
| ~Buffer () | |
| Session * | session () const |
| QString | receiver () const |
| QString | topic () const |
| QStringList | names () const |
| QString | modes (const QString &name) const |
| QString | visualMode (const QString &name) const |
Protected Member Functions | |
| Buffer (const QString &receiver, Session *parent=0) | |
The Irc::Buffer class acts as a buffer for a single receiver. Receivers can be:
Server/channel/query specific messages are delivered to the corresponding buffer.
| Irc::Buffer::~Buffer | ( | ) |
Destructs the IRC buffer.
| Irc::Buffer::Buffer | ( | const QString & | receiver, | |
| Session * | parent = 0 | |||
| ) | [protected] |
Constructs a new IRC buffer with receiver and parent.
| bool Irc::Buffer::ctcpAction | ( | const QString & | action | ) | [slot] |
This convenience function sends a CTCP action to the buffers' receiver.
| void Irc::Buffer::ctcpActionReceived | ( | const QString & | origin, | |
| const QString & | action, | |||
| Irc::Buffer::MessageFlags | flags = Irc::Buffer::NoFlags | |||
| ) | [signal] |
This signal is emitted when origin has sent a CTCP action.
| void Irc::Buffer::ctcpReplyReceived | ( | const QString & | origin, | |
| const QString & | reply, | |||
| Irc::Buffer::MessageFlags | flags = Irc::Buffer::NoFlags | |||
| ) | [signal] |
This signal is emitted when origin has sent a CTCP reply.
| void Irc::Buffer::ctcpRequestReceived | ( | const QString & | origin, | |
| const QString & | request, | |||
| Irc::Buffer::MessageFlags | flags = Irc::Buffer::NoFlags | |||
| ) | [signal] |
This signal is emitted when origin has sent a CTCP request.
| void Irc::Buffer::invited | ( | const QString & | origin, | |
| const QString & | receiver, | |||
| const QString & | channel | |||
| ) | [signal] |
This signal is emitted when origin has invited receiver to channel.
| void Irc::Buffer::joined | ( | const QString & | origin | ) | [signal] |
This signal is emitted when origin has joined.
| void Irc::Buffer::kicked | ( | const QString & | origin, | |
| const QString & | nick, | |||
| const QString & | message | |||
| ) | [signal] |
This signal is emitted when origin has kicked nick with message.
| bool Irc::Buffer::message | ( | const QString & | message | ) | [slot] |
This convenience function sends a message to the buffer's receiver.
| void Irc::Buffer::messageReceived | ( | const QString & | origin, | |
| const QString & | message, | |||
| Irc::Buffer::MessageFlags | flags = Irc::Buffer::NoFlags | |||
| ) | [signal] |
This signal is emitted when origin has sent message.
| void Irc::Buffer::modeChanged | ( | const QString & | origin, | |
| const QString & | mode, | |||
| const QString & | args | |||
| ) | [signal] |
This signal is emitted when origin has changed mode with args.
| QString Irc::Buffer::modes | ( | const QString & | name | ) | const |
Returns the modes of name.
| void Irc::Buffer::motdReceived | ( | const QString & | motd | ) | [signal] |
This signal is emitted when message of the day motd has been received.
| QStringList Irc::Buffer::names | ( | ) | const |
Returns the names.
| void Irc::Buffer::nickChanged | ( | const QString & | origin, | |
| const QString & | nick | |||
| ) | [signal] |
This signal is emitted when origin has changed nick.
| bool Irc::Buffer::notice | ( | const QString & | notice | ) | [slot] |
This convenience function sends a notice to the buffer's receiver.
| void Irc::Buffer::noticeReceived | ( | const QString & | origin, | |
| const QString & | notice, | |||
| Irc::Buffer::MessageFlags | flags = Irc::Buffer::NoFlags | |||
| ) | [signal] |
This signal is emitted when origin has sent notice.
| void Irc::Buffer::numericMessageReceived | ( | const QString & | origin, | |
| uint | code, | |||
| const QStringList & | params | |||
| ) | [signal] |
This signal is emitted when origin has sent a numeric message with code and params.
| void Irc::Buffer::parted | ( | const QString & | origin, | |
| const QString & | message | |||
| ) | [signal] |
This signal is emitted when origin has parted with message.
| void Irc::Buffer::quit | ( | const QString & | origin, | |
| const QString & | message | |||
| ) | [signal] |
This signal is emitted when origin has quit with message.
| QString Irc::Buffer::receiver | ( | ) | const |
Returns the receiver.
| void Irc::Buffer::receiverChanged | ( | const QString & | receiver | ) | [signal] |
This signal is emitted whenever receiver has changed.
| Session * Irc::Buffer::session | ( | ) | const |
Returns the session.
| QString Irc::Buffer::topic | ( | ) | const |
Returns the topic.
| void Irc::Buffer::topicChanged | ( | const QString & | origin, | |
| const QString & | topic | |||
| ) | [signal] |
This signal is emitted when origin has changed topic.
| void Irc::Buffer::unknownMessageReceived | ( | const QString & | origin, | |
| const QStringList & | params | |||
| ) | [signal] |
This signal is emitted when origin has sent an unknown message with params.
| QString Irc::Buffer::visualMode | ( | const QString & | name | ) | const |
Returns the visual mode of name.
1.6.1