diff options
author | renato <renato.filho@openbossa.org> | 2010-04-16 16:14:03 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-04-22 14:47:17 -0300 |
commit | 3468ba1efffc17f532ca69007602e87f19245304 (patch) | |
tree | 658290e3cf82e16539fd34b9a834af7c8ac2eaa1 /PySide/QtMaemo5 | |
parent | de4a1a10b01f54ce03bc484f04f4294ba8b4d314 (diff) |
Implemented module QtMaemo5.
Create unittest for module.
Fixed generetion of typesystem_gui.xml based on detected system.
Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'PySide/QtMaemo5')
-rw-r--r-- | PySide/QtMaemo5/CMakeLists.txt | 57 | ||||
-rw-r--r-- | PySide/QtMaemo5/typesystem_maemo5.xml | 14 |
2 files changed, 71 insertions, 0 deletions
diff --git a/PySide/QtMaemo5/CMakeLists.txt b/PySide/QtMaemo5/CMakeLists.txt new file mode 100644 index 000000000..b7e997c92 --- /dev/null +++ b/PySide/QtMaemo5/CMakeLists.txt @@ -0,0 +1,57 @@ +project(QtMaemo5) + +set(QtMaemo5_SRC +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5abstractpickselector_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5datepickselector_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5editbar_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5informationbox_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5listpickselector_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5timepickselector_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qmaemo5valuebutton_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5/qtmaemo5_module_wrapper.cpp +) + +execute_generator(maemo5 QtMaemo5_SRC + "${CMAKE_CURRENT_BINARY_DIR}:${QtCore_SOURCE_DIR}:${QtGui_BINARY_DIR}:${QtGui_SOURCE_DIR}:${QtMaemo5_SOURCE_DIR}") + +# QT_QTMAEMO5_* variables are not defined by CMake +if(NOT QT_QTMAEMO5_INCLUDE_DIR) + FIND_PATH(QT_QTMAEMO5_INCLUDE_DIR QtMaemo5 + PATHS ${QT_HEADERS_DIR}/QtMaemo5 NO_DEFAULT_PATH) +endif(NOT QT_QTMAEMO5_INCLUDE_DIR) +if(NOT QT_QTMAEMO5_LIBRARY) + FIND_LIBRARY(QT_QTMAEMO5_LIBRARY QtMaemo5 + PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +endif(NOT QT_QTMAEMO5_LIBRARY) + +include_directories(${CMAKE_CURRENT_SOURCE_DIR} + ${QT_QTCORE_INCLUDE_DIR} + ${QT_QTGUI_INCLUDE_DIR} + ${QT_QTMAEMO5_INCLUDE_DIR} + ${PYTHON_INCLUDE_PATH} + ${SHIBOKEN_INCLUDE_DIR} + ${libpyside_SOURCE_DIR} + ${QtCore_BINARY_DIR}/${BINDING_NAME}/QtCore/ + ${QtGui_BINARY_DIR}/${BINDING_NAME}/QtGui/ + ${CMAKE_CURRENT_BINARY_DIR}/${BINDING_NAME}/QtMaemo5) +add_library(QtMaemo5 MODULE ${QtMaemo5_SRC}) + +set_target_properties(QtMaemo5 PROPERTIES + PREFIX "") + +target_link_libraries(QtMaemo5 + pyside + ${PYTHON_LIBRARIES} + ${QT_QTCORE_LIBRARY} + ${QT_QTGUI_LIBRARY} + ${QT_QTMAEMO5_LIBRARY}) + +#add_dependencies(QtMaemo5) + +# install +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/QtMaemo5.so + DESTINATION ${SITE_PACKAGE}/${BINDING_NAME}) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtMaemo5/pyside_qtmaemo5_python.h + DESTINATION include/${BINDING_NAME}/QtMaemo5/) + diff --git a/PySide/QtMaemo5/typesystem_maemo5.xml b/PySide/QtMaemo5/typesystem_maemo5.xml new file mode 100644 index 000000000..283f939cb --- /dev/null +++ b/PySide/QtMaemo5/typesystem_maemo5.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<typesystem package="PySide.QtMaemo5"> + <load-typesystem name="typesystem_gui.xml" generate="no"/> + + <enum-type name="QMaemo5ValueButton::ValueLayout"/> + + <object-type name="QMaemo5AbstractPickSelector"/> + <object-type name="QMaemo5DatePickSelector"/> + <object-type name="QMaemo5EditBar"/> + <object-type name="QMaemo5InformationBox"/> + <object-type name="QMaemo5ListPickSelector"/> + <object-type name="QMaemo5TimePickSelector"/> + <object-type name="QMaemo5ValueButton"/> +</typesystem> |