You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Implement sending in C++ in CTK (i.e., adding ctkDICOMSendJob, ctkDICOMSendWorker, and ctkDICOMSend with underlying DIMSE DcmStorageSCU). This would allow the use of the background/parallel operations infrastructure for SEND as well.
2. Add DICOMweb support.
3. Handle the jobs queue in the scheduler by file (so we can restart the jobs/workers at application restart).
4. Add data streaming from visual browser series widgets to Slicer volume nodes.
7. Restore the old advanced/examine UI for loading a series in the visual DICOM browser.
8. Improve the visual DICOM browser (and CTK in general) to use styleSheet instead of QPalette for dynamic color changes. Ideally, the solution should:
Use one unique style file containing the stylesheet for all CTK classes.
Allow custom Slicer apps to change the style by simply rewriting and reloading the style file.
9. Add a writing lock static variable in the ctkDICOMDatabase class.
10. Implement smart management of inserts and memory when retrieving a series (e.g., add a customizable framesBatchLimit variable).
11. Add infrastructure to set the maximum number of concurrent workers per server (currently, it is per job type).
12. Update retry time delay to be exponential with a factor of 2/3 (with some randomness). The current default of 100ms is insufficient for server recovery. Replace the maximum number of retries (default: 3) with a maximum waiting time (defined in the GUI server settings). Add a timeout warning in the UI and ensure the string is clear.
13. Allow disabling automatic prefetch of the full series (current behavior). If the option is active, retrieval of all frames should occur only when selected series are manually loaded.
14. Replace the Patients list as tabs in the tab control of the Patient widgets with the old widget from the ctkDICOMBrowser (first one, only the patient list). Add an option to switch between them.
15. Improve UI clarity regarding querying PACS servers vs. filtering the local database.
16. Address UI performance issues when importing a large number of patients (>500, >5000 series).
17. Add a button to enable full-screen mode in the visual DICOM browser.
18. Apply thumbnail size settings changes without requiring a restart.
19. Add a feature for force download of series/study:
Add a checkable setting (default: False). If any study is 3 hours old (based on DICOM study date), force redownload every time a query is performed (not for local search).
Enable monitoring (right-click action) for a configurable time. Automatically fetch and update the UI if any series or instances in a series are uploaded to PACS. Add UI icons to indicate updates. For series, check if new instances have been added to the PACS.
20. Add a feature to check a folder containing DICOM files when clicking the query/retrieve lens button. If files are present, import them and clean the folder. Create a lock file in the DICOM folder with the PID of the session accessing/deleting the files. Investigate using a watcher for automatic import. Treat the local folder as a "local connection" (like a server) to allow adding multiple folders in settings. Ensure the infrastructure is protocol-independent.
21. Fix rendering for Segmentation DICOM objects in the ctkThumbnail class.
22. Add an option in settings to order series in the study widget by modality.
23. Automatically load the source volume when loading a segmentation.
24. Show a popup warning when loading a series that is unsupported (or supported with an extension).
Visual DICOM browser roadmap:
ctkDICOMSendJob
,ctkDICOMSendWorker
, andctkDICOMSend
with underlying DIMSEDcmStorageSCU
). This would allow the use of the background/parallel operations infrastructure for SEND as well.styleSheet
instead ofQPalette
for dynamic color changes. Ideally, the solution should:ctkDICOMDatabase
class.framesBatchLimit
variable).ctkDICOMBrowser
(first one, only the patient list). Add an option to switch between them.ctkThumbnail
class.References:
The text was updated successfully, but these errors were encountered: