Represents a mode message.
Inherits IrcMessage.
Public Types | |
enum | Kind { Channel , User } |
![]() | |
enum | Flag { None = 0x00 , Own = 0x01 , Identified = 0x02 , Unidentified = 0x04 , Playback = 0x08 , Implicit = 0x10 } |
enum | Type { Unknown , Capability , Error , Invite , Join , Kick , Mode , Motd , Names , Nick , Notice , Numeric , Part , Ping , Pong , Private , Quit , Topic , WhoReply , Account , Away , Whois , Whowas , HostChange , Batch } |
Public Member Functions | |
Q_INVOKABLE | IrcModeMessage (IrcConnection *connection) |
QString | argument () const |
QStringList | arguments () const |
Kind | kind () const |
QString | mode () const |
QString | target () const |
![]() | |
Q_INVOKABLE | IrcMessage (IrcConnection *connection) |
~IrcMessage () override | |
QString | account () const |
Q_INVOKABLE IrcMessage * | clone (QObject *parent=nullptr) const |
QString | command () const |
IrcConnection * | connection () const |
QByteArray | encoding () const |
Flags | flags () const |
QString | host () const |
QString | ident () const |
IrcNetwork * | network () const |
QString | nick () const |
QString | parameter (int index) const |
QStringList | parameters () const |
QString | prefix () const |
Q_INVOKABLE void | setFlag (Flag flag, bool on=true) |
void | setParameter (int index, const QString ¶meter) |
void | setTag (const QString &name, const QVariant &tag) |
QVariant | tag (const QString &name) const |
QVariantMap | tags () const |
Q_INVOKABLE bool | testFlag (Flag flag) const |
QDateTime | timeStamp () const |
Q_INVOKABLE QByteArray | toData () const |
Type | type () const |
Properties | |
bool | reply |
![]() | |
bool | implicit |
bool | own |
bool | valid |
Additional Inherited Members | |
![]() | |
static Q_INVOKABLE IrcMessage * | fromData (const QByteArray &data, IrcConnection *connection) |
static Q_INVOKABLE IrcMessage * | fromParameters (const QString &prefix, const QString &command, const QStringList ¶meters, IrcConnection *connection) |
enum IrcModeMessage::Kind |
|
explicit |
Constructs a new IrcModeMessage with connection.
QString IrcModeMessage::argument | ( | ) | const |
This property holds the first mode argument.
QStringList IrcModeMessage::arguments | ( | ) | const |
This property holds the all mode arguments.
IrcModeMessage::Kind IrcModeMessage::kind | ( | ) | const |
This property holds the kind of the mode.
QString IrcModeMessage::mode | ( | ) | const |
This property holds the channel or user mode.
QString IrcModeMessage::target | ( | ) | const |
This property holds the target channel or user in question.
|
read |
This property holds whether the message is a reply.
Mode messages are sent when a mode changes (false
) and when joining a channel (true
).