I'm working on a MR image post-processing plug-in for ClearCanvas Workstation. The first step of the workflow will be for the user to select one or more series from a study to be processed. Extending the SeriesDetailsComponent located in ClearCanvas.ImageViewer.Explorer.Dicom.SeriesDetails seemed like the way to go, so I've been reading through that code and trying to get my head around it. It does appear that selection of multiple series should be possible because the UI behaves as one would expect when you click a series and then Ctrl+click another series. However, it isn't really clear to me how I can obtain the selection information from the Table. The SetColumnClickLinkDelegate method in the TableColumn class seemed promising until I searched the code for an example of some code making use of it and found that it isn't called anywhere outside of the TableColumn class.
I'm now digging through the code for the StudyBrowserComponent since it clearly must have some means of getting selection information from the table in order to bring up the correct study in the viewer when the user clicks a study. However, I haven't yet figured out where this is accomplished in the StudyBrowserComponent code.
If someone could point me in the right direction, that would be very helpful.
Thanks,
-Matt