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 ()
 
Message * msgType (Type type)
 
QString typeStr ()
 
Message * typeStr (QString type)
 
QString server ()
 
Message * server (QString server)
 
Who from ()
 
Message * from (Who from)
 
QString fromName ()
 
Message * fromName (QString fromName)
 
Who to ()
 
Message * to (Who to)
 
QString toName ()
 
Message * toName (QString toName)
 
QString rawMsg ()
 
Message * rawMsg (QString rawMsg)
 
QString mainMsg ()
 
Message * mainMsg (QString mainMsg)
 
QString myNick ()
 
Message * myNick (QString myNick)
 
int time ()
 
Message * parse ()
 

详细描述

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)

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