加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
IMsgStream.h 928 Bytes
一键复制 编辑 原始数据 按行查看 历史
箜栢 提交于 2020-03-02 09:14 . 第一次提交
#ifndef H_MY__IMSGSTREAM_H__H
#define H_MY__IMSGSTREAM_H__H
#include <QStringList>
#include <qlist.h>
#include <QStringList>
namespace msg {
class IMsgStream;
class IMsgAppTxt;
class IValid;
}
class msg::IValid {
public:
virtual bool objIsValid( ) = 0;
};
class msg::IMsgStream : public IValid {
public:
virtual IMsgStream& operator<<(const QString& msgTest) = 0;
virtual IMsgStream& operator<<(const QList<QString>& msgTest) = 0;
virtual IMsgStream& operator<<(const QStringList& msgTest) = 0;
virtual IMsgStream* getMsgStreamInstance() = 0;
};
class msg::IMsgAppTxt : public IValid {
public:
virtual void appendMsg(const QString& msg, const QString& appChars) = 0;
virtual void appendMsg(const QStringList& msg, const QString& appChars) = 0;
virtual void appendMsg(const QList<QString>& msg, const QString& appChars) = 0;
virtual IMsgStream* getMsgAppTxtInstance() = 0;
};
#endif // H_MY__IMSGSTREAM_H__H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化