X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FCMakeLists.txt;h=f43f41a10f2ea0474e7f3651882d3b647b3b2a27;hb=c99295881254fc9245d4ee2a4cf940cf87ca2d7f;hp=a0a227fc848cf71fe9cd9b9c55c3c758f29c7993;hpb=3e42c0c30e4b45a9efeff94f7f80e3efec15996f;p=clitk.git diff --git a/vv/CMakeLists.txt b/vv/CMakeLists.txt index a0a227f..f43f41a 100644 --- a/vv/CMakeLists.txt +++ b/vv/CMakeLists.txt @@ -7,8 +7,7 @@ if(COMMAND cmake_policy) cmake_policy(SET CMP0007 NEW) endif(COMMAND cmake_policy) #========================================================= - - +OPTION(CLITK_USE_PACS_CONNECTION "USE PACS CONNECTION" OFF) #========================================================= #List of vv tools to compile set(vv_TOOLS @@ -91,8 +90,8 @@ set(vv_SRCS vvSlicerManager.cxx vvSlicerManagerCommand.cxx vvUtils.cxx -# vvMaximumIntensityProjection.cxx - vvMesh.cxx +# vvMaximumIntensityProjection.cxx + vvMesh.cxx vvMeshActor.cxx vvMeshReader.cxx vvMidPosition.cxx @@ -110,7 +109,6 @@ set(vv_SRCS #========================================================= # Qt related commands - if(vv_QT_VERSION VERSION_GREATER "4") find_package(Qt5Widgets REQUIRED) find_package(Qt5Network REQUIRED) @@ -176,6 +174,28 @@ if(vv_QT_VERSION VERSION_GREATER "4") else() QT4_ADD_RESOURCES(vv_SRCS vvIcons.qrc) endif() + +# Add DICOM SERVER gui selector if the adequate GDCM is available +if(CLITK_USE_PACS_CONNECTION) + SET(vv_SRCS ${vv_SRCS} + vvQPacsConnection.cxx + vvPacsSettingsDialog.cxx + vvDicomServerQueryFactory.cxx + ) + if(vv_QT_VERSION VERSION_GREATER "4") + qt5_wrap_cpp(vv_SRCS vvQPacsConnection.h + vvPacsSettingsDialog.h) + qt5_wrap_ui(vv_UI_CXX + qt_ui/vvPacsConnection.ui + qt_ui/vvPacsSettingsDialog.ui) + else() + QT4_WRAP_CPP(vv_SRCS vvQPacsConnection.h + vvPacsSettingsDialog.h) + QT4_WRAP_UI(vv_UI_CXX + qt_ui/vvPacsConnection.ui + qt_ui/vvPacsSettingsDialog.ui) + endif() +endif(CLITK_USE_PACS_CONNECTION) # Add the autotools in the header vvToolsList.h for initialization of the dummy # variables in vv.cxx for the tools contained in vvLib