mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-18 00:03:05 -04:00
support custom widgets in PYQT4_WRAP_UI
This commit is contained in:
parent
442a3c1a71
commit
581e67ebda
@ -22,12 +22,21 @@ ENDIF(NOT PYUIC4_PROGRAM)
|
|||||||
|
|
||||||
# Adapted from QT4_WRAP_UI
|
# Adapted from QT4_WRAP_UI
|
||||||
MACRO(PYQT4_WRAP_UI outfiles )
|
MACRO(PYQT4_WRAP_UI outfiles )
|
||||||
|
IF(WIN32)
|
||||||
|
SET(PYUIC4_WRAPPER "${CMAKE_SOURCE_DIR}/scripts/pyuic4-wrapper.bat")
|
||||||
|
SET(PYUIC4_WRAPPER_PATH "${QGIS_OUTPUT_DIRECTORY}/bin/${CMAKE_BUILD_TYPE}")
|
||||||
|
ELSE(WIN32)
|
||||||
|
# TODO osx
|
||||||
|
SET(PYUIC4_WRAPPER "${CMAKE_SOURCE_DIR}/scripts/pyuic4-wrapper.sh")
|
||||||
|
SET(PYUIC4_WRAPPER_PATH "${QGIS_OUTPUT_DIRECTORY}/lib")
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|
||||||
FOREACH(it ${ARGN})
|
FOREACH(it ${ARGN})
|
||||||
GET_FILENAME_COMPONENT(outfile ${it} NAME_WE)
|
GET_FILENAME_COMPONENT(outfile ${it} NAME_WE)
|
||||||
GET_FILENAME_COMPONENT(infile ${it} ABSOLUTE)
|
GET_FILENAME_COMPONENT(infile ${it} ABSOLUTE)
|
||||||
SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/ui_${outfile}.py)
|
SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/ui_${outfile}.py)
|
||||||
ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
|
ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
|
||||||
COMMAND ${PYUIC4_PROGRAM} ${infile} -o ${outfile}
|
COMMAND ${PYUIC4_WRAPPER} "${PYUIC4_PROGRAM}" "${PYUIC4_WRAPPER_PATH}" "${QGIS_OUTPUT_DIRECTORY}/python" ${infile} -o ${outfile}
|
||||||
MAIN_DEPENDENCY ${infile}
|
MAIN_DEPENDENCY ${infile}
|
||||||
)
|
)
|
||||||
SET(${outfiles} ${${outfiles}} ${outfile})
|
SET(${outfiles} ${${outfiles}} ${outfile})
|
||||||
|
5
scripts/pyuic4-wrapper.bat
Normal file
5
scripts/pyuic4-wrapper.bat
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
@echo off
|
||||||
|
set PYUIC4=%1
|
||||||
|
set PATH=%2;%PATH%
|
||||||
|
set PYTHONPATH=%3;%PYTHONPATH%
|
||||||
|
%PYUIC4% %4 %5 %6 %7 %8 %9
|
10
scripts/pyuic4-wrapper.sh
Executable file
10
scripts/pyuic4-wrapper.sh
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
PYUIC4=$1
|
||||||
|
LD_LIBRARY_PATH=$2:$LD_LIBRARY_PATH
|
||||||
|
PYTHONPATH=$3:$PYTHONPATH
|
||||||
|
shift 3
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH PYTHONPATH
|
||||||
|
|
||||||
|
$PYUIC4 $@
|
@ -528,7 +528,6 @@
|
|||||||
</layout>
|
</layout>
|
||||||
<zorder>txtSubsetSQL</zorder>
|
<zorder>txtSubsetSQL</zorder>
|
||||||
<zorder>pbnQueryBuilder</zorder>
|
<zorder>pbnQueryBuilder</zorder>
|
||||||
<zorder>collapseButton</zorder>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user