libcolutius
Session类 参考

IRC会话类 更多...

#include <Session.h>

类 Session 继承关系图:
Channel User

信号

void newMsg ()
 新消息 更多...
 
void _quit (QString name)
 退出频道 更多...
 

Public 成员函数

 Session (QString name, QObject *parent=nullptr)
 构造函数 更多...
 
 ~Session () override
 
QString getName ()
 获取会话名称 更多...
 
void addMessage (Message *message)
 添加消息并发射newMsg信号 更多...
 
QString getType ()
 
QList< Message * > getMessageList ()
 
MessagegetMessage (int index)
 根据索引获取消息实例 更多...
 
int getMessageNum ()
 获取消息数量 更多...
 
void quit ()
 

Protected 属性

QList< Message * > _messageList
 
QString _name
 

详细描述

IRC会话类

构造及析构函数说明

◆ Session()

Session::Session ( QString  name,
QObject *  parent = nullptr 
)
explicit

构造函数

参数
name会话名称
parent默认为nullptr

◆ ~Session()

Session::~Session ( )
overridedefault

成员函数说明

◆ _quit

void Session::_quit ( QString  name)
signal

退出频道

◆ addMessage()

void Session::addMessage ( Message message)

添加消息并发射newMsg信号

参数
messageMessage类型的消息

◆ getMessage()

Message * Session::getMessage ( int  index)

根据索引获取消息实例

参数
index消息索引号
返回
Message类型的消息实例

◆ getMessageList()

QList< Message * > Session::getMessageList ( )

◆ getMessageNum()

int Session::getMessageNum ( )

获取消息数量

返回
消息数量

◆ getName()

QString Session::getName ( )

获取会话名称

返回
会话名称

◆ getType()

QString Session::getType ( )

◆ newMsg

void Session::newMsg ( )
signal

新消息

◆ quit()

void Session::quit ( )

类成员变量说明

◆ _messageList

QList<Message *> Session::_messageList
protected

◆ _name

QString Session::_name
protected

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