1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00

update websocket + networkaccess

This commit is contained in:
tianduanrui 2017-10-29 19:19:28 +08:00
parent d6a98864b5
commit b105bde873
5 changed files with 17 additions and 13 deletions

View File

@ -1,6 +1,7 @@
#include "qqtwebclient.h"
QQtWebClient::QQtWebClient(QObject* parent) : QObject(parent)
QQtWebClient::QQtWebClient(QObject* parent, const QString& origin, QWebSocketProtocol::Version version) :
QWebSocket(origin, version, parent)
{
}

View File

@ -1,17 +1,21 @@
#ifndef QQTWEBCLIENT_H
#define QQTWEBCLIENT_H
#include <QObject>
#include <QtWebSockets/QWebSocket>
class QQtWebClient : public QObject
class QQtWebClient : public QWebSocket
{
Q_OBJECT
public:
explicit QQtWebClient(QObject* parent = nullptr);
explicit QQtWebClient(QObject* parent = nullptr,
const QString& origin = QString(),
QWebSocketProtocol::Version version = QWebSocketProtocol::VersionLatest);
signals:
public slots:
private:
};
#endif // QQTWEBCLIENT_H

View File

@ -46,6 +46,11 @@ build_pass:CONFIG(debug, debug|release) {
CLFLAGS = -Wno-unused-parameter -Wno-reorder
QMAKE_CFLAGS += $${CLFLAGS}
QMAKE_CXXFLAGS += $${CLFLAGS}
#debug.
#QMAKE_POST_LINK won't work until source changed
#qmake pro pri prf change won't effect to QMAKE_POST_LINK
#but I need it before I complete this pri.
system("touch $${PWD}/widgets/qqtapplication.cpp")
#################################################################
##project Headers
#################################################################
@ -104,3 +109,4 @@ include ($$PWD/qqt_install.pri)
#default
message ($${TARGET} config $${CONFIG})
message ($${TARGET} define $${DEFINES})

View File

@ -256,14 +256,14 @@ DEFINES += __QTSOAP__
#One Ftp Http 单工...
#Multi 半双工(客户端并发,服务器序列) QNetworkAccessManager
#if you use QNetworkAccessManagerSupport , open this annotation
#DEFINES += __NETWORKSUPPORT__
DEFINES += __NETWORKSUPPORT__
contains (DEFINES, __NETWORKSUPPORT__) {
#QSslError not found, you need recompiler Qt4
#TODO: QT += webkit
}
#Multi New Protocol 全双工 QWebSocket
#if you use QWebSocketSupport , open this annotation
#DEFINES += __WEBSOCKETSUPPORT__
DEFINES += __WEBSOCKETSUPPORT__
equals(QKIT_PRIVATE, macOS):DEFINES += __WEBSOCKETSUPPORT__
contains (DEFINES, __WEBSOCKETSUPPORT__) {
QT += websockets

View File

@ -233,11 +233,6 @@ defineReplace(create_qt_lib_pri){
################################################
##QQt install workflow
################################################
#debug.
#QMAKE_POST_LINK won't work until source changed
#qmake pro pri prf change won't effect to QMAKE_POST_LINK
#but I need it before I complete this pri.
system("touch $${PWD}/widgets/qqtapplication.cpp")
#use to output sdk
CONFIG += create_sdk
contains(CONFIG, create_sdk){
@ -282,8 +277,6 @@ contains(CONFIG, create_sdk){
#if you want to use QQt with QT += QQt please open this feature
#unimplete: CONFIG += install_to_qt_library
contains(CONFIG, install_to_qt_library){
#test case
#system("touch $${PWD}/exquisite/qqtcustomeffectprogressbar.cpp")
MODULE_NAME=QQt
QQT_BUILD_DIR=$$OUT_PWD/bin
#sdk path