downgradle qt to 5.15.2

This commit is contained in:
王劲鹏 2021-04-26 21:21:59 +08:00 committed by osborn
parent f012d835dd
commit 0a7b66aeb3
11 changed files with 23 additions and 19 deletions

View File

@ -1,6 +1,6 @@
QT += quick QT += quick
CONFIG += c++11 CONFIG += c++14
# The following define makes your compiler emit warnings if you use # The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings # any Qt feature that has been marked deprecated (the exact warnings

View File

@ -1,5 +1,7 @@
#include "NativeExecutor.h" #include "NativeExecutor.h"
#include <QDebug>
NativeExecutor::NativeExecutor() { NativeExecutor::NativeExecutor() {
mJSEngine = new QJSEngine(); mJSEngine = new QJSEngine();
mJSEngine->installExtensions(QJSEngine::AllExtensions); mJSEngine->installExtensions(QJSEngine::AllExtensions);

View File

@ -35,14 +35,16 @@ void DoricModalPlugin::toast(QString jsValueString, QString callbackId) {
.at(0) .at(0)
->childItems() ->childItems()
.at(0) .at(0)
->childItems()
.at(0)
->setProperty("text", msg); ->setProperty("text", msg);
std::function setX = [window, parentWindow]() { std::function<void()> setX = [window, parentWindow]() {
window->setProperty("x", window->setProperty("x",
(parentWindow->width() - window->width()) / 2.f + (parentWindow->width() - window->width()) / 2.f +
parentWindow->x()); parentWindow->x());
}; };
std::function setY = [window, parentWindow, gravity]() { std::function<void()> setY = [window, parentWindow, gravity]() {
if ((gravity & DoricGravity::DoricGravityBottom) == if ((gravity & DoricGravity::DoricGravityBottom) ==
DoricGravity::DoricGravityBottom) { DoricGravity::DoricGravityBottom) {
window->setProperty("y", parentWindow->height() - window->height() - window->setProperty("y", parentWindow->height() - window->height() -
@ -101,12 +103,12 @@ void DoricModalPlugin::alert(QString jsValueString, QString callbackId) {
QQuickWindow *parentWindow = QQuickWindow *parentWindow =
getContext()->getRootNode()->getRootView()->window(); getContext()->getRootNode()->getRootView()->window();
std::function setX = [window, parentWindow]() { std::function<void()> setX = [window, parentWindow]() {
window->setProperty("x", window->setProperty("x",
(parentWindow->width() - window->width()) / 2.f + (parentWindow->width() - window->width()) / 2.f +
parentWindow->x()); parentWindow->x());
}; };
std::function setY = [window, parentWindow]() { std::function<void()> setY = [window, parentWindow]() {
window->setProperty("y", window->setProperty("y",
(parentWindow->height() - window->height()) / 2 + (parentWindow->height() - window->height()) / 2 +
parentWindow->y()); parentWindow->y());
@ -156,12 +158,12 @@ void DoricModalPlugin::confirm(QString jsValueString, QString callbackId) {
QQuickWindow *parentWindow = QQuickWindow *parentWindow =
getContext()->getRootNode()->getRootView()->window(); getContext()->getRootNode()->getRootView()->window();
std::function setX = [window, parentWindow]() { std::function<void()> setX = [window, parentWindow]() {
window->setProperty("x", window->setProperty("x",
(parentWindow->width() - window->width()) / 2.f + (parentWindow->width() - window->width()) / 2.f +
parentWindow->x()); parentWindow->x());
}; };
std::function setY = [window, parentWindow]() { std::function<void()> setY = [window, parentWindow]() {
window->setProperty("y", window->setProperty("y",
(parentWindow->height() - window->height()) / 2 + (parentWindow->height() - window->height()) / 2 +
parentWindow->y()); parentWindow->y());
@ -211,12 +213,12 @@ void DoricModalPlugin::prompt(QString jsValueString, QString callbackId) {
QQuickWindow *parentWindow = QQuickWindow *parentWindow =
getContext()->getRootNode()->getRootView()->window(); getContext()->getRootNode()->getRootView()->window();
std::function setX = [window, parentWindow]() { std::function<void()> setX = [window, parentWindow]() {
window->setProperty("x", window->setProperty("x",
(parentWindow->width() - window->width()) / 2.f + (parentWindow->width() - window->width()) / 2.f +
parentWindow->x()); parentWindow->x());
}; };
std::function setY = [window, parentWindow]() { std::function<void()> setY = [window, parentWindow]() {
window->setProperty("y", window->setProperty("y",
(parentWindow->height() - window->height()) / 2 + (parentWindow->height() - window->height()) / 2 +
parentWindow->y()); parentWindow->y());

View File

@ -1,7 +1,7 @@
import QtQuick 2.12 import QtQuick 2.12
import QtQuick.Controls 2.12 import QtQuick.Controls 2.12
Window { ApplicationWindow {
id: window id: window
flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint

View File

@ -1,7 +1,7 @@
import QtQuick 2.12 import QtQuick 2.12
import QtQuick.Controls 2.12 import QtQuick.Controls 2.12
Window { ApplicationWindow {
id: window id: window
flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint

View File

@ -2,7 +2,7 @@ import QtQuick 2.12
import QtQuick.Controls 2.12 import QtQuick.Controls 2.12
import QtQuick.Layouts 1.15 import QtQuick.Layouts 1.15
Window { ApplicationWindow {
id: window id: window
flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint

View File

@ -2,7 +2,7 @@ import QtQuick 2.12
import QtQuick.Controls 2.5 import QtQuick.Controls 2.5
import QtQuick.Layouts 1.15 import QtQuick.Layouts 1.15
Window { ApplicationWindow {
id: window id: window
flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint | Qt.WindowTransparentForInput flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint | Qt.WindowTransparentForInput

View File

@ -48,7 +48,7 @@ void DoricGroupNode::configChildNode() {
oldNode->blend(model["props"]); oldNode->blend(model["props"]);
} else { } else {
// Replace this view // Replace this view
mChildNodes.remove(idx); mChildNodes.removeAt(idx);
oldNode->getNodeView()->setParent(nullptr); oldNode->getNodeView()->setParent(nullptr);
oldNode->getNodeView()->setParentItem(nullptr); oldNode->getNodeView()->setParentItem(nullptr);
oldNode->getNodeView()->deleteLater(); oldNode->getNodeView()->deleteLater();
@ -132,7 +132,7 @@ void DoricGroupNode::configChildNode() {
int size = mChildNodes.size(); int size = mChildNodes.size();
for (int idx = mChildViewIds.size(); idx < size; idx++) { for (int idx = mChildViewIds.size(); idx < size; idx++) {
DoricViewNode *viewNode = mChildNodes.at(mChildViewIds.size()); DoricViewNode *viewNode = mChildNodes.at(mChildViewIds.size());
mChildNodes.remove(mChildViewIds.size()); mChildNodes.removeAt(mChildViewIds.size());
viewNode->getNodeView()->setParent(nullptr); viewNode->getNodeView()->setParent(nullptr);
viewNode->getNodeView()->setParentItem(nullptr); viewNode->getNodeView()->setParentItem(nullptr);
viewNode->getNodeView()->deleteLater(); viewNode->getNodeView()->deleteLater();

View File

@ -153,7 +153,7 @@ void DoricViewNode::requestLayout() {}
void DoricViewNode::callJSResponse(QString funcId, QVariantList args) { void DoricViewNode::callJSResponse(QString funcId, QVariantList args) {
QVariantList nArgs; QVariantList nArgs;
QList<QString> idList = getIdList(); QList<QString> idList = getIdList();
nArgs.append(idList); nArgs.append(QVariant(idList));
nArgs.append(funcId); nArgs.append(funcId);
foreach (const QVariant &arg, args) foreach (const QVariant &arg, args)
nArgs.append(arg); nArgs.append(arg);

View File

@ -492,9 +492,9 @@ void DoricLayouts::setFrame() {
<< " measuredX: " << this->measuredX << " measuredX: " << this->measuredX
<< " measuredY: " << this->measuredY; << " measuredY: " << this->measuredY;
if (qFabs(this->measuredWidth - this->view->width() >= 0.00001f)) if (qAbs(this->measuredWidth - this->view->width() >= 0.00001f))
this->view->setProperty("width", this->measuredWidth); this->view->setProperty("width", this->measuredWidth);
if (qFabs(this->measuredHeight - this->view->height() >= 0.00001f)) if (qAbs(this->measuredHeight - this->view->height() >= 0.00001f))
this->view->setProperty("height", this->measuredHeight); this->view->setProperty("height", this->measuredHeight);
this->view->setProperty("x", this->measuredX); this->view->setProperty("x", this->measuredX);

View File

@ -14,7 +14,7 @@ public:
QFile *file = new QFile(resource.fileName()); QFile *file = new QFile(resource.fileName());
file->open(QFile::ReadOnly | QFile::Text); file->open(QFile::ReadOnly | QFile::Text);
QTextStream in(file); QTextStream in(file);
in.setEncoding(QStringConverter::Encoding::Utf8); in.setAutoDetectUnicode(true);
QString content = in.readAll(); QString content = in.readAll();
file->close(); file->close();
delete file; delete file;