From e67147ea36d2e05636025a72d861d93eeb82b8db Mon Sep 17 00:00:00 2001 From: Jay Two Date: Sat, 13 Mar 2021 19:25:05 +0900 Subject: [PATCH] update webserver example for qt6 --- WebServer/WebServer.pro | 4 ---- WebServer/context.hpp | 4 ---- WebServer/main.cpp | 4 ---- WebServer/recurse.hpp | 12 +++++++++++- WebServer/request.hpp | 2 +- WebServer/response.hpp | 4 ---- 6 files changed, 12 insertions(+), 18 deletions(-) diff --git a/WebServer/WebServer.pro b/WebServer/WebServer.pro index 07fa2c22..ce28918b 100644 --- a/WebServer/WebServer.pro +++ b/WebServer/WebServer.pro @@ -3,10 +3,6 @@ TARGET = WebServer TEMPLATE = app -equals( QT_MAJOR_VERSION, 6 ) { - QT += core5compat -} - QT += core QT += network QT -= gui diff --git a/WebServer/context.hpp b/WebServer/context.hpp index 33aa27a4..ea4ad201 100644 --- a/WebServer/context.hpp +++ b/WebServer/context.hpp @@ -5,10 +5,6 @@ #include #include -#if QT_VERSION_MAJOR >= 6 // Qt6 or higher version -#include -#endif - #include "request.hpp" #include "response.hpp" diff --git a/WebServer/main.cpp b/WebServer/main.cpp index bd118d12..6869e797 100644 --- a/WebServer/main.cpp +++ b/WebServer/main.cpp @@ -7,10 +7,6 @@ #include #include -#if QT_VERSION_MAJOR >= 6 // Qt6 or higher version -#include -#endif - #include "recurse.hpp" #include "xlsxdocument.h" diff --git a/WebServer/recurse.hpp b/WebServer/recurse.hpp index dcdac1c1..593c8e21 100644 --- a/WebServer/recurse.hpp +++ b/WebServer/recurse.hpp @@ -18,7 +18,8 @@ #include #if QT_VERSION_MAJOR >= 6 // Qt6 or higher version -#include + #include + #include #endif #include @@ -439,10 +440,19 @@ namespace Recurse { QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); +#if QT_VERSION_MAJOR >= 6 // Qt6 or higher version + QRegularExpression debug_strings("(recurse|development)"); + + QRegularExpressionMatch rem = debug_strings.match(env.value("DEBUG")); + if ( rem.hasMatch() ) + m_debug = true; +#else QRegExp debug_strings("(recurse|development)"); if (debug_strings.indexIn(env.value("DEBUG")) != -1) m_debug = true; +#endif + } inline Application::Application(int &argc, char **argv, QObject *parent) diff --git a/WebServer/request.hpp b/WebServer/request.hpp index 47b995b5..ea321b16 100644 --- a/WebServer/request.hpp +++ b/WebServer/request.hpp @@ -8,7 +8,7 @@ #include #if QT_VERSION_MAJOR >= 6 // Qt6 or higher version -#include + #include #endif class Request diff --git a/WebServer/response.hpp b/WebServer/response.hpp index b742df96..1332dc9c 100644 --- a/WebServer/response.hpp +++ b/WebServer/response.hpp @@ -5,10 +5,6 @@ #include #include -#if QT_VERSION_MAJOR >= 6 // Qt6 or higher version -#include -#endif - #include class Response