comparison TODO @ 1995:f2a094fa8c33

updated TODO
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 01 Nov 2022 19:04:34 +0100
parents f75fbcc0e486
children 1458f3bcb991
comparison
equal deleted inserted replaced
1994:2f242d231a22 1995:f2a094fa8c33
15 https://phrase.com/blog/posts/the-best-javascript-i18n-libraries/ 15 https://phrase.com/blog/posts/the-best-javascript-i18n-libraries/
16 16
17 * Configurable keyboard shortcuts. See Osimis Web viewer: 17 * Configurable keyboard shortcuts. See Osimis Web viewer:
18 https://bitbucket.org/osimis/osimis-webviewer-plugin/src/master/doc/default-configuration.json 18 https://bitbucket.org/osimis/osimis-webviewer-plugin/src/master/doc/default-configuration.json
19 19
20 * Flip X/Y : Should change the affine transformation of the 2D scene,
21 not the texture. Flipping the texture makes the reference lines and
22 crosshair invalid.
23
24 * Handle mobile gestures. 20 * Handle mobile gestures.
25 21
26 * Display GSPS layers (Grayscale Softcopy Presentation State). 22 * Display GSPS layers (Grayscale Softcopy Presentation State).
27 23
28 * Use "ImagerPixelSpacing" (0018,1164) tag if "PixelSpacing" is missing 24 * Use "ImagerPixelSpacing" (0018,1164) tag if "PixelSpacing" is missing
34 "Repetition Time" (0018,0080), "Magnetic Field Strength (0018,0087) 30 "Repetition Time" (0018,0080), "Magnetic Field Strength (0018,0087)
35 and "Slice Thickness" (0018,0050) would be useful to have. 31 and "Slice Thickness" (0018,0050) would be useful to have.
36 32
37 https://groups.google.com/g/orthanc-users/c/_kDp_ieYTgI/m/KHBxpSSOCQAJ 33 https://groups.google.com/g/orthanc-users/c/_kDp_ieYTgI/m/KHBxpSSOCQAJ
38 34
39 * add a button (and/or a keyboard shortcut) to select the next series in the main viewport 35 * Add a button (and/or a keyboard shortcut) to select the next series
40 https://groups.google.com/g/orthanc-users/c/u_lH9aqKsdw/m/KQ7U9CkiAAAJ. In Osimis viewer, 36 in the main viewport. In Osimis viewer, this was implemented by
41 this was implemented by up/down arrow keys (prev/next series) 37 up/down arrow keys (prev/next series).
38 https://groups.google.com/g/orthanc-users/c/u_lH9aqKsdw/m/KQ7U9CkiAAAJ.
42 39
43 ------------ 40 ------------
44 Known issues 41 Known issues
45 ------------ 42 ------------
46 43
65 62
66 -------- 63 --------
67 Wishlist 64 Wishlist
68 -------- 65 --------
69 66
70 * Vertical "timeline" to see the position of the current frame in the
71 series, and to change the current frame by clicking on the timeline.
72
73 * Display a pixel probe with the Hounsfield Unit.
74 https://groups.google.com/g/orthanc-users/c/m7S0wbYYW5s/m/MBaxIQ_IAAAJ
75
76 * Display video files even if the Orthanc REST API is not available 67 * Display video files even if the Orthanc REST API is not available
77 (using pure DICOMweb). This could possible be done using the 68 (using pure DICOMweb). This could possible be done using the
78 DICOMweb Bulk Data URI, and/or a dedicated JavaScript video player. 69 DICOMweb Bulk Data URI, and/or a dedicated JavaScript video player.
79 70
80 * "Start the Viewer with a specific Dicom file and display the 71 * "Start the Viewer with a specific Dicom file and display the
90 81
91 * Support hanging protocols (automatically adapt the layout given the 82 * Support hanging protocols (automatically adapt the layout given the
92 type of modality to be displayed): 83 type of modality to be displayed):
93 https://groups.google.com/g/orthanc-users/c/bGtK3q9ZUmg/m/gr8kCcVWCAAJ 84 https://groups.google.com/g/orthanc-users/c/bGtK3q9ZUmg/m/gr8kCcVWCAAJ
94 85
95 * When opening the viewer, directly load the first series in the viewport 86 * When opening the viewer, directly load the first series in the
96 (like the OsimisViewer). Whatchout the known issues wrt dropping a series 87 viewport (like the OsimisViewer). Whatch out the known issue
97 before the studies/../metadata have been loaded. 88 wrt. dropping a series before the studies/../metadata have been
89 loaded.
98 90
99 * Create secondary capture DICOM images with the annotations burned in: 91 * Create secondary capture DICOM images with the annotations burned in:
100 https://groups.google.com/g/orthanc-users/c/T3h-6dIjvww/m/sVtHxwT_AQAJ 92 https://groups.google.com/g/orthanc-users/c/T3h-6dIjvww/m/sVtHxwT_AQAJ
101 93
102 * Configure the default layout (e.g. 1x2 instead of 1x1) and the 94 * Configure the default layout (e.g. 1x2 instead of 1x1) and the
103 default view of the left toolbox: 95 default view of the left toolbox:
104 https://groups.google.com/g/orthanc-users/c/y2B_RIzegNc/m/H9MhY9y2AgAJ 96 https://groups.google.com/g/orthanc-users/c/y2B_RIzegNc/m/H9MhY9y2AgAJ
105
106 97
107 * Display the PatientName & ID in the page title such that it appears 98 * Display the PatientName & ID in the page title such that it appears
108 in the browser tab name 99 in the browser tab name
109 https://groups.google.com/g/orthanc-users/c/F7cK8axehfA/m/ku-CPsvbAQAJ 100 https://groups.google.com/g/orthanc-users/c/F7cK8axehfA/m/ku-CPsvbAQAJ
110 101
123 114
124 ================================== 115 ==================================
125 == Stone of Orthanc C++ library == 116 == Stone of Orthanc C++ library ==
126 ================================== 117 ==================================
127 118
128
129 ------- 119 -------
130 General 120 General
131 ------- 121 -------
132 122
133 * Documentation 123 * Documentation
134
135 124
136 ------------- 125 -------------
137 Optimizations 126 Optimizations
138 ------------- 127 -------------
139 128
140 * Speedup RT-STRUCT projection in sagittal + coronal views 129 * Speedup RT-STRUCT projection in sagittal + coronal views
141 * Speedup RT-STRUCT loading 130 * Speedup RT-STRUCT loading
142 * "ParseDicomFromOrthanc": new command 131 * "ParseDicomFromOrthanc": new command
143
144 132
145 ----------------- 133 -----------------
146 Platform-specific 134 Platform-specific
147 ----------------- 135 -----------------
148 136
150 Oracle is destroyed while a sleep event is still being processed 138 Oracle is destroyed while a sleep event is still being processed
151 (the callback payload would be invalid). This is not a problem as 139 (the callback payload would be invalid). This is not a problem as
152 long as the Oracle singleton is never destroyed. A cleaner solution 140 long as the Oracle singleton is never destroyed. A cleaner solution
153 would be similar to "WebAssemblyViewport::CreateObjectCookie()". 141 would be similar to "WebAssemblyViewport::CreateObjectCookie()".
154 142
155 * Add precompiled headers for Microsoft Visual Studio 143 * Add precompiled headers for Microsoft Visual Studio.