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

Support Qt4, compiled

This commit is contained in:
tianduanrui 2017-10-23 00:00:19 +08:00
parent e44361e6b7
commit 763ec1027c
8 changed files with 39 additions and 27 deletions

View File

@ -3,9 +3,9 @@ CONFIG += ordered
SUBDIRS = SUBDIRS =
SUBDIRS += src/qqt.pro SUBDIRS += src/qqt.pro
SUBDIRS += examples/framelesshelperwidget #SUBDIRS += examples/framelesshelperwidget
#SUBDIRS += examples/qqtframe #SUBDIRS += examples/qqtframe
#SUBDIRS += examples/qqtframe2 SUBDIRS += examples/qqtframe2
#SUBDIRS += examples/animationframe #SUBDIRS += examples/animationframe
#SUBDIRS += examples/cmdwidget #SUBDIRS += examples/cmdwidget
#SUBDIRS += examples/qqtbluetoothfiletransferserver #SUBDIRS += examples/qqtbluetoothfiletransferserver

View File

@ -25,7 +25,7 @@ class QQTSHARED_EXPORT QQtCustomVerificationCode : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit QQtCustomVerificationCode(QWidget* parent = nullptr, quint16 width = 180, quint16 height = 50, quint8 count = 6); explicit QQtCustomVerificationCode(QWidget* parent = 0, quint16 width = 180, quint16 height = 50, quint8 count = 6);
/** /**
* @brief generateOneCaptcha * @brief generateOneCaptcha

View File

@ -58,8 +58,11 @@ void QQtFramelessHelperPrivate::addDragWidget(QWidget* widget)
void QQtFramelessHelperPrivate::checkPos() void QQtFramelessHelperPrivate::checkPos()
{ {
QRect rectMustIn = parent->frameGeometry(); QRect rectMustIn = parent->frameGeometry();
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
QRect rectMustNotIn = rectMustIn.marginsRemoved(margins); QRect rectMustNotIn = rectMustIn.marginsRemoved(margins);
#else
QRect rectMustNotIn = rectMustIn.adjusted(margins.left(), margins.top(), margins.right(), margins.bottom());
#endif
QPoint cursorPos = QCursor::pos(); QPoint cursorPos = QCursor::pos();
if (isMaximized || if (isMaximized ||

View File

@ -17,7 +17,6 @@
#include <QLabel> #include <QLabel>
#include <QUrl> #include <QUrl>
#include <QResizeEvent> #include <QResizeEvent>
#include <QtConcurrent/QtConcurrentRun>
#include <QDesktopServices> #include <QDesktopServices>
#include "qqt-local.h" #include "qqt-local.h"

View File

@ -1,19 +1,19 @@
#include "qqtwebclient.h" #include "qqtwebclient.h"
#include "qqtcore.h" #include "qqtcore.h"
QQtWebClient::QQtWebClient(QObject *parent) : QNetworkAccessManager(parent) QQtWebClient::QQtWebClient(QObject* parent) : QNetworkAccessManager(parent)
{ {
connect(this, SIGNAL(finished(QNetworkReply*)), connect(this, SIGNAL(finished(QNetworkReply*)),
this, SLOT(finished(QNetworkReply*))); this, SLOT(finished(QNetworkReply*)));
connect(this, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)), connect(this, SIGNAL(authenticationRequired(QNetworkReply*, QAuthenticator*)),
this, SLOT(authenticationRequired(QNetworkReply*,QAuthenticator*))); this, SLOT(authenticationRequired(QNetworkReply*, QAuthenticator*)));
connect(this, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)), connect(this, SIGNAL(proxyAuthenticationRequired(QNetworkProxy, QAuthenticator*)),
this, SLOT(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*))); this, SLOT(proxyAuthenticationRequired(QNetworkProxy, QAuthenticator*)));
connect(this, SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)), connect(this, SIGNAL(sslErrors(QNetworkReply*, QList<QSslError>)),
this, SLOT(sslErrors(QNetworkReply*,QList<QSslError>))); this, SLOT(sslErrors(QNetworkReply*, QList<QSslError>)));
connect(this, SIGNAL(networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility)), connect(this, SIGNAL(networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility)),
this, SLOT(networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility))); this, SLOT(networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility)));
@ -22,22 +22,22 @@ QQtWebClient::QQtWebClient(QObject *parent) : QNetworkAccessManager(parent)
this, SLOT(networkSessionConnected())); this, SLOT(networkSessionConnected()));
} }
void QQtWebClient::finished(QNetworkReply *reply) void QQtWebClient::finished(QNetworkReply* reply)
{ {
pline() << reply; pline() << reply;
} }
void QQtWebClient::authenticationRequired(QNetworkReply *r, QAuthenticator * a) void QQtWebClient::authenticationRequired(QNetworkReply* r, QAuthenticator* a)
{ {
pline() << r << a; pline() << r << a;
} }
void QQtWebClient::proxyAuthenticationRequired(QNetworkProxy p, QAuthenticator * a) void QQtWebClient::proxyAuthenticationRequired(QNetworkProxy p, QAuthenticator* a)
{ {
pline() << p << a; pline() << p.hostName() << a;
} }
void QQtWebClient::sslErrors(QNetworkReply *r, QList<QSslError> e) void QQtWebClient::sslErrors(QNetworkReply* r, QList<QSslError> e)
{ {
pline() << r << e; pline() << r << e;
} }

View File

@ -4,13 +4,14 @@
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
//import this struct will not build fail //import this struct will not build fail
#include <QNetworkProxy> #include <QNetworkProxy>
#include <qqt-qt.h>
#include <qqt-local.h> #include <qqt-local.h>
class QQTSHARED_EXPORT QQtWebClient : public QNetworkAccessManager class QQTSHARED_EXPORT QQtWebClient : public QNetworkAccessManager
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit QQtWebClient(QObject *parent = 0); explicit QQtWebClient(QObject* parent = 0);
//void installProtocol(); //void installProtocol();
//void uninstallProtocol(); //void uninstallProtocol();
@ -20,10 +21,10 @@ signals:
public slots: public slots:
private slots: private slots:
void finished(QNetworkReply *reply); void finished(QNetworkReply* reply);
void authenticationRequired(QNetworkReply*,QAuthenticator*); void authenticationRequired(QNetworkReply*, QAuthenticator*);
void proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*); void proxyAuthenticationRequired(QNetworkProxy, QAuthenticator*);
void sslErrors(QNetworkReply*,QList<QSslError>); void sslErrors(QNetworkReply*, QList<QSslError>);
void networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility); void networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility);
void networkSessionConnected(); void networkSessionConnected();
}; };

View File

@ -21,11 +21,16 @@ equals(QKIT_, macOS) {
} }
CONFIG += debug_and_release CONFIG += debug_and_release
CONFIG += build_all CONFIG += build_all
for (cc, CONFIG) { greaterThan(QT_MAJOR_VERSION, 4): {
message($${TARGET} configed $${cc}) for (cc, CONFIG) {
} message($${TARGET} configed $${cc})
for (cc, DEFINES) { }
message($${TARGET} defined $${cc}) for (cc, DEFINES) {
message($${TARGET} defined $${cc})
}
} else {
message ($${TARGET} configed $${CONFIG})
message ($${TARGET} defined $${DEFINES})
} }
############ ############
##install ##install

View File

@ -78,6 +78,8 @@ greaterThan(QT_MAJOR_VERSION, 4): DEFINES += __QT5__
#if you use qextserialport, open the annotation #if you use qextserialport, open the annotation
#suggest: Qt5 use factory-packed, Qt4 use forming Qt5, extra use this. #suggest: Qt5 use factory-packed, Qt4 use forming Qt5, extra use this.
#DEFINES += __QEXTSERIALPORT__ #DEFINES += __QEXTSERIALPORT__
#if compiler QtSerialPort module manual, note this line is a good idea.
lessThan(QT_MAJOR_VERSION, 5): DEFINES += __QEXTSERIALPORT__
contains (DEFINES, __QEXTSERIALPORT__) { contains (DEFINES, __QEXTSERIALPORT__) {
#include ( $$PWD/network/qextserialport/qextserialport.pri ) #include ( $$PWD/network/qextserialport/qextserialport.pri )
CONFIG += thread CONFIG += thread
@ -97,6 +99,8 @@ contains (DEFINES, __QEXTSERIALPORT__) {
DEFINES += __CUSTOMPLOT__ DEFINES += __CUSTOMPLOT__
#if you use qtbluetooth, open this annotation #if you use qtbluetooth, open this annotation
DEFINES += __BLUETOOTH__ DEFINES += __BLUETOOTH__
#if compiler QtBluetooth module manual, note this line is a good idea.
lessThan(QT_MAJOR_VERSION, 5): DEFINES -= __BLUETOOTH__
contains (DEFINES, __BLUETOOTH__) { contains (DEFINES, __BLUETOOTH__) {
greaterThan(QT_MAJOR_VERSION, 4): QT += bluetooth greaterThan(QT_MAJOR_VERSION, 4): QT += bluetooth
lessThan(QT_MAJOR_VERSION, 5): CONFIG += bluetooth lessThan(QT_MAJOR_VERSION, 5): CONFIG += bluetooth