Communi  3.5.0
A cross-platform IRC framework written with Qt
Public Member Functions | Properties | List of all members
IrcBatchMessage Class Reference

Represents a batch message. More...

Inherits IrcMessage.

Public Member Functions

Q_INVOKABLE IrcBatchMessage (IrcConnection *connection)
 
- Public Member Functions inherited from IrcMessage
Q_INVOKABLE IrcMessage (IrcConnection *connection)
 
virtual ~IrcMessage ()
 
Q_INVOKABLE IrcMessageclone (QObject *parent=0) const
 
QByteArray encoding () const
 
QString parameter (int index) const
 
Q_INVOKABLE void setFlag (Flag flag, bool on=true)
 
void setParameter (int index, const QString &parameter)
 
void setTag (const QString &name, const QVariant &tag)
 
QVariant tag (const QString &name) const
 
Q_INVOKABLE bool testFlag (Flag flag) const
 
Q_INVOKABLE QByteArray toData () const
 

Properties

QString batch
 
QList< IrcMessage * > messages
 
QString tag
 
- Properties inherited from IrcMessage
QString account
 
QString command
 
IrcConnection connection
 
Flags flags
 
QString host
 
QString ident
 
bool implicit
 
IrcNetwork network
 
QString nick
 
bool own
 
QStringList parameters
 
QString prefix
 
QVariantMap tags
 
QDateTime timeStamp
 
Type type
 
bool valid
 

Additional Inherited Members

- Public Types inherited from IrcMessage
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
}
 
- Static Public Member Functions inherited from IrcMessage
static Q_INVOKABLE IrcMessagefromData (const QByteArray &data, IrcConnection *connection)
 
static Q_INVOKABLE IrcMessagefromParameters (const QString &prefix, const QString &command, const QStringList &parameters, IrcConnection *connection)
 

Detailed Description

Since
3.5
See also
IRCv3 support

Constructor & Destructor Documentation

◆ IrcBatchMessage()

IrcBatchMessage::IrcBatchMessage ( IrcConnection connection)
explicit

Constructs a new IrcBatchMessage with connection.

Property Documentation

◆ batch

QString IrcBatchMessage::batch
read

This property holds the batch type.

Access function:
  • QString type() const

◆ messages

QList< IrcMessage * > IrcBatchMessage::messages
read

This property holds the list of batched messages.

Access function:
  • QList<IrcMessage*> messages() const

◆ tag

QString IrcBatchMessage::tag
read

This property holds the batch tag.

Access function:
  • QString tag() const