mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-24 13:50:49 +03:00
0027398: Integrate Qt Browser Widget to Open CASCADE Technology
The following implementation has been made: - CMake procedure is extended to compile Qt tools. This is optional and is handled by USE_QT_TOOLS option(OFF by default) - It is possible to build Qt tools using Qt5 or Qt4, it is settled with USE_QT4 option. - Sample of DFBrowser tool is available in samples/tools/TInspectorEXE. It is build with tools, executable is placed in binaries. To start the sample, use dfbrowser.bat command. - DFBrowser tool may be started from DRAW
This commit is contained in:
11
samples/tools/TStandalone/src/DFBrowser/CMakeLists.txt
Normal file
11
samples/tools/TStandalone/src/DFBrowser/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
project(DFBrowser)
|
||||
|
||||
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (TOOLKIT_NAME ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
unset (TOOLKIT_NAME)
|
29
samples/tools/TStandalone/src/DFBrowser/EXTERNLIB
Normal file
29
samples/tools/TStandalone/src/DFBrowser/EXTERNLIB
Normal file
@@ -0,0 +1,29 @@
|
||||
DFBrowserPane
|
||||
DFBrowserPaneXDE
|
||||
TKBRep
|
||||
TKMath
|
||||
TKV3d
|
||||
TKBRep
|
||||
TKBin
|
||||
TKBinL
|
||||
TKBinXCAF
|
||||
TKCAF
|
||||
TKCDF
|
||||
TKernel
|
||||
TKLCAF
|
||||
TKMath
|
||||
TKOpenGl
|
||||
TKService
|
||||
TKStd
|
||||
TKStdL
|
||||
TKTInspector
|
||||
TKTInspectorAPI
|
||||
TKTreeModel
|
||||
TKV3d
|
||||
TKView
|
||||
TKXSBase
|
||||
TKXCAF
|
||||
TKXDESTEP
|
||||
TKXmlXCAF
|
||||
TKXml
|
||||
TKXmlL
|
@@ -0,0 +1,5 @@
|
||||
project(DFBrowserPane)
|
||||
|
||||
set (USE_QT ON)
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
unset (USE_QT)
|
12
samples/tools/TStandalone/src/DFBrowserPane/EXTERNLIB
Normal file
12
samples/tools/TStandalone/src/DFBrowserPane/EXTERNLIB
Normal file
@@ -0,0 +1,12 @@
|
||||
TKG3d
|
||||
TKTInspectorAPI
|
||||
TKTreeModel
|
||||
TKernel
|
||||
TKMath
|
||||
TKService
|
||||
TKV3d
|
||||
TKVCAF
|
||||
TKCDF
|
||||
TKCAF
|
||||
TKLCAF
|
||||
TKBRep
|
@@ -0,0 +1,5 @@
|
||||
project(DFBrowserPaneXDE)
|
||||
|
||||
set (USE_QT ON)
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
unset (USE_QT)
|
7
samples/tools/TStandalone/src/DFBrowserPaneXDE/EXTERNLIB
Normal file
7
samples/tools/TStandalone/src/DFBrowserPaneXDE/EXTERNLIB
Normal file
@@ -0,0 +1,7 @@
|
||||
DFBrowserPane
|
||||
TKernel
|
||||
TKTInspectorAPI
|
||||
TKXSBase
|
||||
TKXDESTEP
|
||||
TKBRep
|
||||
TKXCAF
|
11
samples/tools/TStandalone/src/ShapeView/CMakeLists.txt
Normal file
11
samples/tools/TStandalone/src/ShapeView/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
project(ShapeView)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (TOOLKIT_NAME ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
unset (TOOLKIT_NAME)
|
||||
|
||||
|
8
samples/tools/TStandalone/src/ShapeView/EXTERNLIB
Normal file
8
samples/tools/TStandalone/src/ShapeView/EXTERNLIB
Normal file
@@ -0,0 +1,8 @@
|
||||
TKBRep
|
||||
TKGeomBase
|
||||
TKG3d
|
||||
TKMath
|
||||
TKTInspectorAPI
|
||||
TKTreeModel
|
||||
TKService
|
||||
TKView
|
11
samples/tools/TStandalone/src/TInspector/CMakeLists.txt
Normal file
11
samples/tools/TStandalone/src/TInspector/CMakeLists.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
project(TInspector)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (TOOLKIT_NAME ON)
|
||||
set (INSTALL_API ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
unset (TOOLKIT_NAME)
|
||||
unset (INSTALL_API)
|
2
samples/tools/TStandalone/src/TInspector/EXTERNLIB
Normal file
2
samples/tools/TStandalone/src/TInspector/EXTERNLIB
Normal file
@@ -0,0 +1,2 @@
|
||||
TKernel
|
||||
TKTInspectorAPI
|
10
samples/tools/TStandalone/src/TInspectorAPI/CMakeLists.txt
Normal file
10
samples/tools/TStandalone/src/TInspectorAPI/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
project(TInspectorAPI)
|
||||
|
||||
set (TOOLKIT_NAME ON)
|
||||
set (INSTALL_API ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (TOOLKIT_NAME)
|
||||
unset (INSTALL_API)
|
||||
|
2
samples/tools/TStandalone/src/TInspectorAPI/EXTERNLIB
Normal file
2
samples/tools/TStandalone/src/TInspectorAPI/EXTERNLIB
Normal file
@@ -0,0 +1,2 @@
|
||||
TKernel
|
||||
TKLCAF
|
13
samples/tools/TStandalone/src/TInspectorEXE/CMakeLists.txt
Normal file
13
samples/tools/TStandalone/src/TInspectorEXE/CMakeLists.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
project(TInspectorEXE)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (EXECUTABLE_PROJECT ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
unset (EXECUTABLE_PROJECT)
|
||||
|
||||
configure_file(${CMAKE_SOURCE_DIR}/adm/templates/${PROJECT_NAME}.vcxproj.user.in
|
||||
${${PROJECT_NAME}_BINARY_DIR}/${PROJECT_NAME}.vcxproj.user @ONLY)
|
||||
|
8
samples/tools/TStandalone/src/TInspectorEXE/EXTERNLIB
Normal file
8
samples/tools/TStandalone/src/TInspectorEXE/EXTERNLIB
Normal file
@@ -0,0 +1,8 @@
|
||||
TKBRep
|
||||
TKG3d
|
||||
TKService
|
||||
TKTInspector
|
||||
TKXCAF
|
||||
TKXDESTEP
|
||||
TKXSBase
|
||||
TKView
|
10
samples/tools/TStandalone/src/TreeModel/CMakeLists.txt
Normal file
10
samples/tools/TStandalone/src/TreeModel/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
project(TreeModel)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (TOOLKIT_NAME ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
|
||||
|
1
samples/tools/TStandalone/src/TreeModel/EXTERNLIB
Normal file
1
samples/tools/TStandalone/src/TreeModel/EXTERNLIB
Normal file
@@ -0,0 +1 @@
|
||||
|
9
samples/tools/TStandalone/src/VInspector/CMakeLists.txt
Normal file
9
samples/tools/TStandalone/src/VInspector/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
project(VInspector)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (TOOLKIT_NAME ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
unset (TOOLKIT_NAME)
|
10
samples/tools/TStandalone/src/VInspector/EXTERNLIB
Normal file
10
samples/tools/TStandalone/src/VInspector/EXTERNLIB
Normal file
@@ -0,0 +1,10 @@
|
||||
TKBO
|
||||
TKBRep
|
||||
TKG3d
|
||||
TKernel
|
||||
TKMath
|
||||
TKTInspectorAPI
|
||||
TKTreeModel
|
||||
TKService
|
||||
TKV3d
|
||||
TKView
|
9
samples/tools/TStandalone/src/View/CMakeLists.txt
Normal file
9
samples/tools/TStandalone/src/View/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
project(View)
|
||||
|
||||
set (USE_QT ON)
|
||||
set (TOOLKIT_NAME ON)
|
||||
|
||||
OCCT_INCLUDE_CMAKE_FILE_STANDALONE ("adm/cmake/occt_toolkit_standalone")
|
||||
|
||||
unset (USE_QT)
|
||||
|
5
samples/tools/TStandalone/src/View/EXTERNLIB
Normal file
5
samples/tools/TStandalone/src/View/EXTERNLIB
Normal file
@@ -0,0 +1,5 @@
|
||||
TKernel
|
||||
TKMath
|
||||
TKService
|
||||
TKOpenGl
|
||||
TKV3d
|
Reference in New Issue
Block a user