Added code for multiple tool procedure workflow segmentation.
Fixed error in most MRML classes.
Fixed more errors in the MRML classes.
Fixed errors in the workflow algorithm class.
Fixed compilation errors.
Fixed user interface - uses widgets from the TransformRecorder module.
Loading the procedure definition and the input parameters for the workflow segmentation works.
Fixed run-time errors in workflow segmentation algorithm training.
Fixed workflow segmentation algorithm training - trained algorithm matches trained algorithm produced by Matlab implementation.
Training parameters are successfully read from file.
Fixed run-time errors during real-time workflow segmentation.
Automatic segmentation of loaded trajectories matches segmentation produced by Matlab implementation.
Automatic segmentation of real-time trajectories matches segmentation prosed by Matlab implementation.
Fixed import of recorded buffer into workflow segmentation algorithm for training.
Moved Markov Model into workflow training parameters. Fixed various memory leaks.
Fixed error when unregistering WorkflowSegmentationNode from scene.
Fixed memory leaks in real-time workflow segmentation.
Fixed logic error in workflow segmentation algorithm training - enforce that any task-wise vectors have the same order (as specified in the procedure definition).
Fixed memory leaks in algorithm training.
Added save and load workflow segmentation module with Slicer scene.