1 Star 2 Fork 1

尘年灬往事 / EasyMeeting_Desktop

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
connectutil.h 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
#ifndef CONNECTUTIL_H
#define CONNECTUTIL_H
#include <QObject>
#include <QThread>
#include <QProcess>
#include <QStringList>
#include <QDesktopServices>
#include <QDebug>
#include "globals.h"
#include "networkutil.h"
class ConnectUtil : public QThread
{
Q_OBJECT
public:
ConnectUtil()
{
_url = _param = "";
_params.clear();
_func = nullptr;
}
ConnectUtil(QString url, QString param)
{
_url = url;
_param = param;
_func = nullptr;
this->start();
}
ConnectUtil(QString url, QStringList params)
{
_url = url;
_params = params;
_func = nullptr;
this->start();
}
protected:
void run()
{
NetworkUtil net;
QString content;
if (_params.size() == 0)
content = net.getHttpSource(_url, _param);
else
content = net.getHttpSource(_url, _params);
emit signalFinished(content);
if (_func != nullptr)
{
_func(content);
}
}
private:
void setVal(QString url, QString param)
{
_url = url;
_param = param;
}
void setVal(QString url, QStringList params)
{
_url = url;
_params = params;
}
void setVal(void(*func)(QString))
{
_func = func;
}
signals:
void signalFinished(QString content);
private:
QString _url;
QString _param;
QStringList _params;
void (*_func)(QString);
};
#endif // CONNECTUTIL_H
1
https://gitee.com/mikema_138/EasyMeeting_Desktop.git
git@gitee.com:mikema_138/EasyMeeting_Desktop.git
mikema_138
EasyMeeting_Desktop
EasyMeeting_Desktop
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891