mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 23:20:29 -05:00
Port RimSurfaceCollection, RimPolygonCollection and the polygon-in-view side onto the new caf::PdmNestedCollection framework, replacing the per-class folder plumbing (m_subCollections field, topmost-folder flag, add/remove/find sub-collection, factory, "new folder" command) with the shared base. - RimSurfaceCollection and RimPolygonCollection now derive from caf::PdmNestedCollection. Each constructor uses the generic folder icon and exposes a static createTopmost() that marks the top instance and applies the branded domain icon; RimOilField calls the factory. - RimPolygonInViewCollection uses the new RimNestedMirrorCollectionInView helper, and a new RimPolygonContainer carries the source-side polygon link. - RicNewSurfaceCollectionFeature is removed; the generic RicNewNestedCollectionFeature drives the "Add Folder" action against both collections. - Update callers (RimAnnotationCollection, RimEnsembleSurface, polygon command features) and the scripting wrapper (RimcSurfaceCollection), plus the Python add-folder binding and polygon test.
25 lines
1010 B
CMake
25 lines
1010 B
CMake
set(SOURCE_GROUP_HEADER_FILES
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygon.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonContainer.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonFile.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonCollection.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonInView.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonInViewCollection.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonAppearance.h
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonTools.h
|
|
)
|
|
|
|
set(SOURCE_GROUP_SOURCE_FILES
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygon.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonContainer.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonFile.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonInView.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonInViewCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonAppearance.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimPolygonTools.cpp
|
|
)
|
|
|
|
list(APPEND CODE_HEADER_FILES ${SOURCE_GROUP_HEADER_FILES})
|
|
list(APPEND CODE_SOURCE_FILES ${SOURCE_GROUP_SOURCE_FILES})
|