From c2b2e579ae58562e620224e1b82cd199edab248b Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Fri, 21 May 2010 20:18:41 -0300 Subject: Updated QtNetwork typesystem to support Qt 4.7 --- CMakeLists.txt | 8 +- PySide/QtNetwork/CMakeLists.txt | 18 +- PySide/QtNetwork/typesystem_network-4.6.xml | 264 +++++++++++++++++++++++++++ PySide/QtNetwork/typesystem_network-4.7.xml | 21 +++ PySide/QtNetwork/typesystem_network.xml | 266 ---------------------------- PySide/QtNetwork/typesystem_network.xml.in | 5 + 6 files changed, 309 insertions(+), 273 deletions(-) create mode 100644 PySide/QtNetwork/typesystem_network-4.6.xml create mode 100644 PySide/QtNetwork/typesystem_network-4.7.xml delete mode 100644 PySide/QtNetwork/typesystem_network.xml create mode 100644 PySide/QtNetwork/typesystem_network.xml.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c686246c..02ac03655 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -73,9 +73,15 @@ elseif(Q_WS_WIN) else() message(FATAL_ERROR "OS not supported") endif() - message(STATUS "Detected OS: ${AUTO_OS}") +# Define supported Qt Version +if(${QT_VERSION_MAJOR} EQUAL 4 AND ${QT_VERSION_MINOR} GREATER 6) + set(SUPPORTED_QT_VERSION 4.7) +else() + set(SUPPORTED_QT_VERSION 4.6) +endif() + set(BINDING_VERSION ${BINDING_API_VERSION}.${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}) find_program(GENERATOR generatorrunner REQUIRED) diff --git a/PySide/QtNetwork/CMakeLists.txt b/PySide/QtNetwork/CMakeLists.txt index 5c4cb1ea8..9d660e4d4 100644 --- a/PySide/QtNetwork/CMakeLists.txt +++ b/PySide/QtNetwork/CMakeLists.txt @@ -47,12 +47,15 @@ else() message(FATAL_ERROR "OS not supported") endif(Q_WS_X11) -if (${QT_VERSION_MAJOR} EQUAL 4 AND ${QT_VERSION_MINOR} LESS 6) - set (QtNetwork_46_SRC ) +if (${QT_VERSION_MAJOR} EQUAL 4 AND ${QT_VERSION_MINOR} GREATER 6) + set (QtNetwork_47_SRC + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qnetworkconfiguration_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qnetworkconfigurationmanager_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qnetworksession_wrapper.cpp + ) else() - set(QtNetwork_46_SRC - ) -endif (${QT_VERSION_MAJOR} EQUAL 4 AND ${QT_VERSION_MINOR} LESS 6) + set(QtNetwork_47_SRC ) +endif () set(QtNetwork_SRC ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qabstractsocket_wrapper.cpp @@ -82,7 +85,7 @@ ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qtnetwork_module_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qudpsocket_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtNetwork/qurlinfo_wrapper.cpp ${SPECIFIC_OS_FILES} -${QtNetwork_46_SRC} +${QtNetwork_47_SRC} ) set(OPENSSL_SOURCES @@ -95,6 +98,9 @@ set(OPENSSL_SOURCES CHECK_QT_NETWORK_MACRO("Network OPENSSL" QT_NO_OPENSSL OPENSSL_SOURCES QtNetwork_SRC) +configure_file(typesystem_network.xml.in + "${CMAKE_CURRENT_BINARY_DIR}/typesystem_network.xml" @ONLY) + execute_generator(network QtNetwork_SRC "${CMAKE_CURRENT_BINARY_DIR}:${QtCore_SOURCE_DIR}") include_directories(${CMAKE_CURRENT_SOURCE_DIR} diff --git a/PySide/QtNetwork/typesystem_network-4.6.xml b/PySide/QtNetwork/typesystem_network-4.6.xml new file mode 100644 index 000000000..d9c3e7f34 --- /dev/null +++ b/PySide/QtNetwork/typesystem_network-4.6.xml @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PySide/QtNetwork/typesystem_network-4.7.xml b/PySide/QtNetwork/typesystem_network-4.7.xml new file mode 100644 index 000000000..b518f0f66 --- /dev/null +++ b/PySide/QtNetwork/typesystem_network-4.7.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/PySide/QtNetwork/typesystem_network.xml b/PySide/QtNetwork/typesystem_network.xml deleted file mode 100644 index b52b72f03..000000000 --- a/PySide/QtNetwork/typesystem_network.xml +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PySide/QtNetwork/typesystem_network.xml.in b/PySide/QtNetwork/typesystem_network.xml.in new file mode 100644 index 000000000..86262c30e --- /dev/null +++ b/PySide/QtNetwork/typesystem_network.xml.in @@ -0,0 +1,5 @@ + + + + + -- cgit v1.2.3