Skip to content

Commit c56ef91

Browse files
committed
Add support for building 511 wrappers
1 parent 4ec1857 commit c56ef91

File tree

3 files changed

+80
-0
lines changed

3 files changed

+80
-0
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ set(generated_cpp_suffix_51 _50)
175175
set(generated_cpp_suffix "_${QT_VERSION_MAJOR}${QT_VERSION_MINOR}")
176176
if(DEFINED generated_cpp_suffix_${QT_VERSION_MAJOR}${QT_VERSION_MINOR})
177177
set(generated_cpp_suffix "${generated_cpp_suffix_${QT_VERSION_MAJOR}${QT_VERSION_MINOR}}")
178+
elseif("${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}" VERSION_GREATER "5.10")
179+
set(generated_cpp_suffix "_511")
178180
elseif("${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}" VERSION_GREATER "5.5")
179181
set(generated_cpp_suffix "_56")
180182
elseif("${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}" VERSION_GREATER "5.3")
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
2+
#include "PythonQt_QtBindings.h"
3+
4+
#include "PythonQt.h"
5+
6+
void PythonQt_init_QtGui(PyObject*);
7+
void PythonQt_init_QtSvg(PyObject*);
8+
void PythonQt_init_QtSql(PyObject*);
9+
void PythonQt_init_QtNetwork(PyObject*);
10+
void PythonQt_init_QtCore(PyObject*);
11+
void PythonQt_init_QtWebKit(PyObject*);
12+
void PythonQt_init_QtOpenGL(PyObject*);
13+
void PythonQt_init_QtQml(PyObject*);
14+
void PythonQt_init_QtQuick(PyObject*);
15+
void PythonQt_init_QtXml(PyObject*);
16+
void PythonQt_init_QtXmlPatterns(PyObject*);
17+
void PythonQt_init_QtUiTools(PyObject*);
18+
19+
PYTHONQT_EXPORT void PythonQt_init_QtBindings()
20+
{
21+
#ifdef PYTHONQT_WRAP_Qtcore
22+
PythonQt_init_QtCore(0);
23+
#endif
24+
25+
#ifdef PYTHONQT_WRAP_Qtgui
26+
PythonQt_init_QtGui(0);
27+
#endif
28+
29+
#ifdef PYTHONQT_WRAP_Qtnetwork
30+
PythonQt_init_QtNetwork(0);
31+
#endif
32+
33+
#ifdef PYTHONQT_WRAP_Qtopengl
34+
PythonQt_init_QtOpenGL(0);
35+
#endif
36+
37+
#ifdef PYTHONQT_WRAP_Qtqml
38+
PythonQt_init_QtQml(0);
39+
#endif
40+
41+
#ifdef PYTHONQT_WRAP_Qtquick
42+
PythonQt_init_QtQuick(0);
43+
#endif
44+
45+
#ifdef PYTHONQT_WRAP_Qtsql
46+
PythonQt_init_QtSql(0);
47+
#endif
48+
49+
#ifdef PYTHONQT_WRAP_Qtsvg
50+
PythonQt_init_QtSvg(0);
51+
#endif
52+
53+
#ifdef PYTHONQT_WRAP_Qtuitools
54+
PythonQt_init_QtUiTools(0);
55+
#endif
56+
57+
#ifdef PYTHONQT_WRAP_Qtwebkit
58+
PythonQt_init_QtWebKit(0);
59+
#endif
60+
61+
#ifdef PYTHONQT_WRAP_Qtxml
62+
PythonQt_init_QtXml(0);
63+
#endif
64+
65+
#ifdef PYTHONQT_WRAP_Qtxmlpatterns
66+
PythonQt_init_QtXmlPatterns(0);
67+
#endif
68+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#ifndef _PYTHONQT_QTBINDINGS_H
2+
#define _PYTHONQT_QTBINDINGS_H
3+
4+
#include "PythonQtSystem.h"
5+
6+
/// Initialize Qt bindings enabled at configuration time
7+
PYTHONQT_EXPORT void PythonQt_init_QtBindings();
8+
9+
#endif
10+

0 commit comments

Comments
 (0)