WebpagePrinterTool 2.0
Print a web page skip the browser's print preview
载入中...
搜索中...
未找到
WebsocketClient.h
浏览该文件的文档.
1#pragma once
2#include <QtCore/QObject>
3#include <QtWebSockets/QWebSocket>
4#include <functional>
5#include <qjsonobject.h>
6
7class WebsocketClient : public QObject {
8 Q_OBJECT
9 public:
10 explicit WebsocketClient(const QUrl& url,
11 std::function<void(const QString&, const QString&, const QString&,
12 std::move_only_function<void(QJsonObject)>)>
14
15 Q_SIGNALS:
16 void closed();
17
18 private Q_SLOTS:
19 void onConnected();
20 void onTextMessageReceived(QString message);
21
22 private:
23 std::function<void(const QString&, const QString&, const QString&,
24 std::move_only_function<void(QJsonObject)>)>
26 QWebSocket websocket;
27};
WebsocketClient(const QUrl &url, std::function< void(const QString &, const QString &, const QString &, std::move_only_function< void(QJsonObject)>)> message_handler)
定义 WebsocketClient.cpp:5
std::function< void(const QString &, const QString &, const QString &, std::move_only_function< void(QJsonObject)>)> message_handler
定义 WebsocketClient.h:25
void onConnected()
定义 WebsocketClient.cpp:14
QWebSocket websocket
定义 WebsocketClient.h:26
void onTextMessageReceived(QString message)
定义 WebsocketClient.cpp:18