libcolutius
Message类 参考

IRC消息类 将原始数据传入其中,由该类对接收到的消息进行解析、分类、格式化 更多...

#include <Message.h>

类 Message 继承关系图:

Public 类型

enum  Type {
  None , Ping , Error , Notice ,
  Join , Quit , Nick , Kick ,
  Num , Common
}
 消息类型 更多...
 
enum  Who { Server , Channel , User , Me }
 消息发送者 更多...
 

Public 成员函数

 Message (QObject *parent=nullptr)
 有参构造函数 更多...
 
 ~Message () override
 默认析构函数 更多...
 
Type msgType ()
 
MessagemsgType (Type type)
 
QString typeStr ()
 
MessagetypeStr (QString type)
 
QString server ()
 
Messageserver (QString server)
 
Who from ()
 
Messagefrom (Who from)
 
QString fromName ()
 
MessagefromName (QString fromName)
 
Who to ()
 
Messageto (Who to)
 
QString toName ()
 
MessagetoName (QString toName)
 
QString rawMsg ()
 
MessagerawMsg (QString rawMsg)
 
QString mainMsg ()
 
MessagemainMsg (QString mainMsg)
 
QString myNick ()
 
MessagemyNick (QString myNick)
 
int time ()
 
Messageparse ()
 

详细描述

IRC消息类 将原始数据传入其中,由该类对接收到的消息进行解析、分类、格式化

成员枚举类型说明

◆ Type

消息类型

枚举值
None 

未知消息

Ping 

服务器定期Ping消息

Error 

报错信息

Notice 

注意信息

Join 

加入信息

Quit 

退出频道消息

Nick 

昵称相关信息

Kick 

踢人信息

Num 

数字类信息,相当于状态码

Common 

常规消息

◆ Who

消息发送者

枚举值
Server 

服务器发送的消息

Channel 

频道消息

User 

其他用户发送的消息

Me 

用户自己发送的消息

构造及析构函数说明

◆ Message()

Message::Message ( QObject *  parent = nullptr)
explicit

有参构造函数

参数
msg接收到的原始数据或即将发送的原始数据
sender消息发送者,默认为User, 如不确定消息发送者,默认即可 注意:用户发送的消息必须传入Owner或手动设置为Owner
parent默认为nullptr

◆ ~Message()

Message::~Message ( )
overridedefault

默认析构函数

成员函数说明

◆ from() [1/2]

Message::Who Message::from ( )

◆ from() [2/2]

Message * Message::from ( Who  from)

◆ fromName() [1/2]

QString Message::fromName ( )

◆ fromName() [2/2]

Message * Message::fromName ( QString  fromName)

◆ mainMsg() [1/2]

QString Message::mainMsg ( )

◆ mainMsg() [2/2]

Message * Message::mainMsg ( QString  mainMsg)

◆ msgType() [1/2]

Message::Type Message::msgType ( )

◆ msgType() [2/2]

Message * Message::msgType ( Type  type)

◆ myNick() [1/2]

QString Message::myNick ( )

◆ myNick() [2/2]

Message * Message::myNick ( QString  myNick)

◆ parse()

Message * Message::parse ( )

◆ rawMsg() [1/2]

QString Message::rawMsg ( )

◆ rawMsg() [2/2]

Message * Message::rawMsg ( QString  rawMsg)

◆ server() [1/2]

QString Message::server ( )

◆ server() [2/2]

Message * Message::server ( QString  server)

◆ time()

int Message::time ( )

◆ to() [1/2]

Message::Who Message::to ( )

◆ to() [2/2]

Message * Message::to ( Who  to)

◆ toName() [1/2]

QString Message::toName ( )

◆ toName() [2/2]

Message * Message::toName ( QString  toName)

◆ typeStr() [1/2]

QString Message::typeStr ( )

◆ typeStr() [2/2]

Message * Message::typeStr ( QString  type)

该类的文档由以下文件生成: