X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FCMakeLists.txt;h=26bb74a6e3d5de995f6938181e18882d6ab016a3;hb=81c9f5cdf82909d0aebd2c491c50fa7516cc80b7;hp=06a664cc595584fa67e1b87d59feaf44cf9c2f82;hpb=63d2e34be4f1702765390c4a52833e338df5ca9f;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/CMakeLists.txt b/src/HYDROGUI/CMakeLists.txt index 06a664cc..26bb74a6 100644 --- a/src/HYDROGUI/CMakeLists.txt +++ b/src/HYDROGUI/CMakeLists.txt @@ -4,14 +4,22 @@ include(../../CMake/UseQT4EXT.cmake) set(PROJECT_HEADERS HYDROGUI.h HYDROGUI_AbstractDisplayer.h + HYDROGUI_AISTrihedron.h HYDROGUI_CalculationDlg.h HYDROGUI_CalculationOp.h + HYDROGUI_ChannelDlg.h + HYDROGUI_ChannelOp.h HYDROGUI_ColorWidget.h HYDROGUI_CopyPasteOp.h + HYDROGUI_CopyPastePositionOp.h HYDROGUI_DataBrowser.h HYDROGUI_DataModel.h + HYDROGUI_DataModelSync.h HYDROGUI_DataObject.h + HYDROGUI_DeleteDlg.h HYDROGUI_DeleteOp.h + HYDROGUI_DigueDlg.h + HYDROGUI_DigueOp.h HYDROGUI_Displayer.h HYDROGUI_ExportImageOp.h HYDROGUI_GVSelector.h @@ -22,6 +30,8 @@ set(PROJECT_HEADERS HYDROGUI_ImportImageDlg.h HYDROGUI_ImportImageOp.h HYDROGUI_InputPanel.h + HYDROGUI_LocalCSDlg.h + HYDROGUI_LocalCSOp.h HYDROGUI_Module.h HYDROGUI_NameValidator.h HYDROGUI_ObjSelector.h @@ -30,6 +40,8 @@ set(PROJECT_HEADERS HYDROGUI_OCCSelector.h HYDROGUI_Operation.h HYDROGUI_Operations.h + HYDROGUI_Poly3DDlg.h + HYDROGUI_Poly3DOp.h HYDROGUI_PolylineDlg.h HYDROGUI_PolylineOp.h HYDROGUI_ProfileDlg.h @@ -47,40 +59,64 @@ set(PROJECT_HEADERS HYDROGUI_RemoveImageRefsOp.h HYDROGUI_Shape.h HYDROGUI_ShowHideOp.h + HYDROGUI_StreamDlg.h + HYDROGUI_StreamOp.h HYDROGUI_Tool.h HYDROGUI_TwoImagesDlg.h HYDROGUI_TwoImagesOp.h HYDROGUI_UpdateFlags.h - HYDROGUI_UpdateImageOp.h + HYDROGUI_UpdateObjectOp.h HYDROGUI_VisualStateOp.h HYDROGUI_VTKPrs.h HYDROGUI_VTKPrsBathymetry.h HYDROGUI_VTKPrsBathymetryDriver.h HYDROGUI_VTKPrsDisplayer.h HYDROGUI_VTKPrsDriver.h + HYDROGUI_VTKPrsShape.h + HYDROGUI_VTKPrsShapeDriver.h HYDROGUI_Wizard.h HYDROGUI_Zone.h HYDROGUI_ImportGeomObjectOp.h HYDROGUI_ImportObstacleFromFileOp.h HYDROGUI_ExportCalculationOp.h - HYDROGUI_ObstacleDlg.h + HYDROGUI_GeomObjectDlg.h HYDROGUI_SetColorOp.h HYDROGUI_ColorDlg.h HYDROGUI_ImportProfilesOp.h + HYDROGUI_GeoreferencementDlg.h + HYDROGUI_GeoreferencementOp.h + HYDROGUI_Actor.h + HYDROGUI_BathymetryBoundsOp.h + HYDROGUI_TranslateObstacleDlg.h + HYDROGUI_TranslateObstacleOp.h + HYDROGUI_ListModel.h + HYDROGUI_ZLevelsDlg.h + HYDROGUI_ZLevelsOp.h + HYDROGUI_OrderedListWidget.h + HYDROGUI_ListSelector.h + HYDROGUI_ZLayers.h ) QT4_WRAP_CPP(PROJECT_HEADERS_MOC ${PROJECT_HEADERS}) set(PROJECT_SOURCES HYDROGUI_AbstractDisplayer.cxx + HYDROGUI_AISTrihedron.cxx HYDROGUI_CalculationDlg.cxx HYDROGUI_CalculationOp.cxx + HYDROGUI_ChannelDlg.cxx + HYDROGUI_ChannelOp.cxx HYDROGUI_ColorWidget.cxx HYDROGUI_CopyPasteOp.cxx + HYDROGUI_CopyPastePositionOp.cxx HYDROGUI_DataBrowser.cxx HYDROGUI_DataModel.cxx + HYDROGUI_DataModelSync.cxx HYDROGUI_DataObject.cxx + HYDROGUI_DeleteDlg.cxx HYDROGUI_DeleteOp.cxx + HYDROGUI_DigueDlg.cxx + HYDROGUI_DigueOp.cxx HYDROGUI_Displayer.cxx HYDROGUI_ExportImageOp.cxx HYDROGUI_GVSelector.cxx @@ -91,6 +127,8 @@ set(PROJECT_SOURCES HYDROGUI_ImportImageDlg.cxx HYDROGUI_ImportImageOp.cxx HYDROGUI_InputPanel.cxx + HYDROGUI_LocalCSDlg.cxx + HYDROGUI_LocalCSOp.cxx HYDROGUI_Module.cxx HYDROGUI_NameValidator.cxx HYDROGUI_ObjSelector.cxx @@ -99,6 +137,8 @@ set(PROJECT_SOURCES HYDROGUI_OCCSelector.cxx HYDROGUI_Operation.cxx HYDROGUI_Operations.cxx + HYDROGUI_Poly3DDlg.cxx + HYDROGUI_Poly3DOp.cxx HYDROGUI_PolylineDlg.cxx HYDROGUI_PolylineOp.cxx HYDROGUI_ProfileDlg.cxx @@ -116,25 +156,42 @@ set(PROJECT_SOURCES HYDROGUI_RemoveImageRefsOp.cxx HYDROGUI_Shape.cxx HYDROGUI_ShowHideOp.cxx + HYDROGUI_StreamDlg.cxx + HYDROGUI_StreamOp.cxx HYDROGUI_Tool.cxx HYDROGUI_TwoImagesDlg.cxx HYDROGUI_TwoImagesOp.cxx - HYDROGUI_UpdateImageOp.cxx + HYDROGUI_UpdateObjectOp.cxx HYDROGUI_VisualStateOp.cxx HYDROGUI_VTKPrs.cxx HYDROGUI_VTKPrsBathymetry.cxx HYDROGUI_VTKPrsBathymetryDriver.cxx HYDROGUI_VTKPrsDisplayer.cxx HYDROGUI_VTKPrsDriver.cxx + HYDROGUI_VTKPrsShape.cxx + HYDROGUI_VTKPrsShapeDriver.cxx HYDROGUI_Wizard.cxx HYDROGUI_Zone.cxx HYDROGUI_ImportGeomObjectOp.cxx HYDROGUI_ImportObstacleFromFileOp.cxx HYDROGUI_ExportCalculationOp.cxx - HYDROGUI_ObstacleDlg.cxx + HYDROGUI_GeomObjectDlg.cxx HYDROGUI_SetColorOp.cxx HYDROGUI_ColorDlg.cxx HYDROGUI_ImportProfilesOp.cxx + HYDROGUI_GeoreferencementDlg.cxx + HYDROGUI_GeoreferencementOp.cxx + HYDROGUI_Actor.cxx + HYDROGUI_BathymetryBoundsOp.cxx + HYDROGUI_TranslateObstacleDlg.cxx + HYDROGUI_TranslateObstacleOp.cxx + HYDROGUI_ListModel.cxx + HYDROGUI_ZLevelsDlg.cxx + HYDROGUI_ZLevelsOp.cxx + HYDROGUI_OrderedListWidget.cxx + HYDROGUI_ListSelector.cxx + HYDROGUI_ZLayers.cxx + HYDROGUI_ZLayers2.cxx ) add_definitions( @@ -169,6 +226,7 @@ target_link_libraries(HYDROGUI HYDROData HYDROCurveCreator ${GUI_Event} ${GUI_OCCViewer} ${GEOM_GEOM} ${GEOM_GEOMBase} ${VTK_LIBRARIES} ${SVTK} ${SalomeObject} ${SalomePrs} ) + INSTALL(TARGETS HYDROGUI EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) set(PROJECT_LIBRARIES HYDROGUI) @@ -189,3 +247,23 @@ FILE(GLOB GUIXML_DATA "${CMAKE_CURRENT_SOURCE_DIR}/resources/*.xml") SET(GUI_DATA ${GUIPNG_DATA} ${GUIXML_DATA}) INSTALL(FILES ${GUI_DATA} DESTINATION ${SALOME_HYDRO_INSTALL_RES_DATA}) +# tests +if(SALOME_BUILD_TESTS) + + set(TEST_HEADERS + test_HYDROGUI_ListModel.h + ) + + set(TEST_SOURCES + test_HYDROGUI_Main.cxx + test_HYDROGUI_ListModel.cxx + ) + + set(TEST_EXE test_HYDROGUI) + include(../../CMake/CPPUnitTests.cmake) + target_link_libraries(test_HYDROGUI ${CPPUNIT_LIBRARIES} HYDROData HYDROGUI) + + INSTALL(TARGETS test_HYDROGUI EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS}) + +endif(SALOME_BUILD_TESTS) +