From 9498ae46122f3f89e7aa44e50099be847c58ec2c Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Fri, 9 Apr 2010 16:23:07 -0300 Subject: Initial bindings for QtHelp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewer: Renato Araújo Reviewer: Luciano Wolf --- PySide/CMakeLists.txt | 2 ++ PySide/QtHelp/CMakeLists.txt | 48 +++++++++++++++++++++++++++++++++++++++ PySide/QtHelp/typesystem_help.xml | 36 +++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 PySide/QtHelp/CMakeLists.txt create mode 100644 PySide/QtHelp/typesystem_help.xml (limited to 'PySide') diff --git a/PySide/CMakeLists.txt b/PySide/CMakeLists.txt index 3b3de3359..b9b9d60c1 100644 --- a/PySide/CMakeLists.txt +++ b/PySide/CMakeLists.txt @@ -44,3 +44,5 @@ HAS_QT_MODULE(QT_QTTEST_FOUND QtTest) HAS_QT_MODULE(QT_QTOPENGL_FOUND QtOpenGL) HAS_QT_MODULE(QT_QTSQL_FOUND QtSql) HAS_QT_MODULE(QT_QTUITOOLS_FOUND QtUiTools) +HAS_QT_MODULE(QT_QTHELP_FOUND QtHelp) + diff --git a/PySide/QtHelp/CMakeLists.txt b/PySide/QtHelp/CMakeLists.txt new file mode 100644 index 000000000..fd27ab553 --- /dev/null +++ b/PySide/QtHelp/CMakeLists.txt @@ -0,0 +1,48 @@ +project(QtHelp) + +set(QtHelp_SRC + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpcontentitem_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpcontentmodel_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpcontentwidget_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpenginecore_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpengine_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpindexmodel_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpindexwidget_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpsearchengine_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpsearchquerywidget_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpsearchquery_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qhelpsearchresultwidget_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/qthelp_module_wrapper.cpp +) + +execute_generator(help QtHelp_SRC "${CMAKE_CURRENT_BINARY_DIR}:${QtCore_SOURCE_DIR}:${QtGui_BINARY_DIR}:${QtGui_SOURCE_DIR}:${QtHelp_SOURCE_DIR}") + +include_directories(${CMAKE_CURRENT_SOURCE_DIR} + ${QT_QTCORE_INCLUDE_DIR} + ${QT_QTGUI_INCLUDE_DIR} + ${QT_QTHELP_INCLUDE_DIR} + ${PYTHON_INCLUDE_PATH} + ${SHIBOKEN_INCLUDE_DIR} + ${libpyside_SOURCE_DIR} + ${QtGui_BINARY_DIR}/PySide/QtGui/ + ${QtCore_BINARY_DIR}/PySide/QtCore/ + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp) +add_library(QtHelp MODULE ${QtHelp_SRC}) + +set_target_properties(QtHelp PROPERTIES PREFIX "") + +target_link_libraries(QtHelp + pyside + ${PYTHON_LIBRARIES} + ${QT_QTCORE_LIBRARY} + ${QT_QTGUI_LIBRARY} + ${QT_QTHELP_LIBRARY}) +add_dependencies(QtHelp QtGui) + +# install +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/QtHelp.so + DESTINATION ${SITE_PACKAGE}/PySide) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtHelp/pyside_qthelp_python.h + DESTINATION include/PySide/QtHelp/) + + diff --git a/PySide/QtHelp/typesystem_help.xml b/PySide/QtHelp/typesystem_help.xml new file mode 100644 index 000000000..fecd3fbcd --- /dev/null +++ b/PySide/QtHelp/typesystem_help.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3