Skip to content

Commit

Permalink
ENH: Expose markups JSON reader/writer
Browse files Browse the repository at this point in the history
Allows custom markup classes (implemented outside Slicer core) to store additional properties in the markups file in JSON.
vtkMRMLMarkupsJsonElement, vtkMRMLMarkupsJsonReader, and vtkMRMLMarkupsJsonWriter provide a simple JSON reading/writing interface
without exposing the internal RapidJSON implementation.
  • Loading branch information
lassoan committed Dec 29, 2022
1 parent 1cc6d63 commit a4c15dd
Show file tree
Hide file tree
Showing 13 changed files with 2,012 additions and 1,419 deletions.
18 changes: 18 additions & 0 deletions Modules/Loadable/Markups/MRML/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,39 @@ set(${KIT}_INCLUDE_DIRECTORIES

set(${KIT}_SRCS
vtkMRML${MODULE_NAME}AngleNode.cxx
vtkMRML${MODULE_NAME}AngleNode.h
vtkMRML${MODULE_NAME}ClosedCurveNode.cxx
vtkMRML${MODULE_NAME}ClosedCurveNode.h
vtkMRML${MODULE_NAME}CurveNode.cxx
vtkMRML${MODULE_NAME}CurveNode.h
vtkMRML${MODULE_NAME}DisplayNode.cxx
vtkMRML${MODULE_NAME}DisplayNode.h
vtkMRML${MODULE_NAME}FiducialDisplayNode.cxx
vtkMRML${MODULE_NAME}FiducialDisplayNode.h
vtkMRML${MODULE_NAME}FiducialStorageNode.cxx
vtkMRML${MODULE_NAME}FiducialStorageNode.h
vtkMRML${MODULE_NAME}FiducialNode.cxx
vtkMRML${MODULE_NAME}FiducialNode.h
vtkMRML${MODULE_NAME}JsonElement.cxx
vtkMRML${MODULE_NAME}JsonElement.h
vtkMRML${MODULE_NAME}JsonStorageNode.cxx
vtkMRML${MODULE_NAME}JsonStorageNode.h
vtkMRML${MODULE_NAME}LineNode.cxx
vtkMRML${MODULE_NAME}LineNode.h
vtkMRML${MODULE_NAME}Node.cxx
vtkMRML${MODULE_NAME}Node.h
vtkMRML${MODULE_NAME}PlaneDisplayNode.cxx
vtkMRML${MODULE_NAME}PlaneDisplayNode.h
vtkMRML${MODULE_NAME}PlaneJsonStorageNode.cxx
vtkMRML${MODULE_NAME}PlaneJsonStorageNode.h
vtkMRML${MODULE_NAME}PlaneNode.cxx
vtkMRML${MODULE_NAME}PlaneNode.h
vtkMRML${MODULE_NAME}ROIDisplayNode.cxx
vtkMRML${MODULE_NAME}ROIDisplayNode.h
vtkMRML${MODULE_NAME}ROIJsonStorageNode.cxx
vtkMRML${MODULE_NAME}ROIJsonStorageNode.cxx
vtkMRML${MODULE_NAME}ROINode.cxx
vtkMRML${MODULE_NAME}ROINode.h
vtkCurveGenerator.cxx
vtkCurveGenerator.h
vtkCurveMeasurementsCalculator.cxx
Expand Down

0 comments on commit a4c15dd

Please sign in to comment.