Commit Graph
100 Commits
Author SHA1 Message Date
Evren Ozkan 916e344c75 Export StackLoadingListener and DICOMFileLoadingListener 2017-05-23 19:09:47 -04:00
Evren Ozkan 7519006e64 Fix bugs which prevents loading multi-frame instances with custom image loaders
- Construct image id based on frame (if defined) for custom image loaders as well
- Use DICOMFileLoadingListener for multi-frame images and image loaders except wado
2017-05-23 16:20:23 -04:00
Evren Ozkan 6b87b3aff3 Fix hanging protocol stage bugs 2017-05-11 11:01:08 -04:00
Evren Ozkan 1a0cd03abd Add patient age into the metadata provider 2017-05-09 13:57:35 -04:00
Evren Ozkan 6d2c324c8f OHIF-165 Make default mouse button tools configurable (wwwc, zoom, pan and stackScroll are currently supported) 2017-05-08 12:25:58 -04:00
Evren Ozkan a63a41ebde Stop blur event which is fired before click event when a dropdown item is clicked, otherwise click event is sometimes not fired 2017-05-05 16:16:25 -04:00
Evren Ozkan 0c5f79f434 OHIF-164 Prevent overflowing navigationButtons of the protocol editor 2017-05-05 12:17:29 -04:00
Evren Ozkan d86cac112b OHIF-159 Fix wado-proxy issues 2017-03-09 14:19:05 -05:00
Evren Ozkan 99d5c01dab Move the default protocols into hanging protocol strategy not to add the default protocols of the default strategy when another strategy is used 2017-03-06 18:59:01 -05:00
Evren Ozkan a159c105b0 OHIF-157 Support OHIF.utils.absoluteUrl on both client and server 2017-03-01 17:27:54 -05:00
Evren Ozkan 82876ddbe7 OHIF-157 Use OHIF.utils.absoluteUrl which removes the leading “/” from path before calling Meteor.absoluteUrl 2017-03-01 16:43:11 -05:00
Evren Ozkan 7035469b91 Update cornerstone to v0.10.2
Update cornerstoneTools to v0.8.3
2017-02-23 15:20:27 -05:00
Evren Ozkan c3f970cd2e Update cornerstoneWADOImageLoader to v0.14.2 2017-02-22 11:19:29 -05:00
Evren Ozkan 33f9b8672b Integrate web workers and the latest cornerstone libraries
- Upgrade cornerstone to v0.10.1
- Upgrade cornerstoneTools to v0.8.1
- Upgrade cornerstoneWADOImageLoader to v0.14.1
- Upgrade dicomParser to v1.7.4
- Upgrade hammerjs to v2.0.8
2017-02-13 15:49:02 -05:00
Evren Ozkan 2e06b652b3 OHIF-152 Fix hanging protocol issues
- Replace “OHIF.viewerbase.showConfirmDialog” with “Viewerbase.dialogUtils.showConfirmDialog”
- Check the length of the filtered images (instead of checking whether it is undefined, because the filtered images is returned as an empty array if not found) to find the display set in protocolEngine
2017-02-01 19:14:41 -05:00
Evren Ozkan dff42c0360 OHIF-151 Fix issue with next and prev buttons in the toolbar and cine dialog 2017-02-01 17:24:44 -05:00
Evren Ozkan 76ebe11c8e OHIF-149 The viewer shall allow the root URL to be changed - WIP
- Use absoluteUrl for hard-coded paths in html and js
2017-01-10 13:09:43 -05:00
Evren Ozkan c581b0fd2c Fix minor bugs with hanging protocol editor
- Hide dropdown after clicking Import button
- Clone the selected protocol, updateselect it and update protocol selector when a protocol is saved as
- Update protocol selector after a protocol is renamed
2017-01-05 18:37:47 -05:00
Evren Ozkan e3561690f1 Fix minor bugs with hanging protocols 2017-01-05 13:06:17 -05:00
Evren Ozkan dfbd63fcb7 Use anchor element to export the selected hanging protocol instead of using saveAs function of jszip library 2017-01-04 19:06:58 -05:00
Evren Ozkan 77182d1916 Make the persistence method of hanging protocols configurable
- Implement ProtocolStore interface to allow persisting hanging protocols using different strategies
- Implement and set default strategy to persist hanging protocols in the MongoDB collection “HangingProtocols” in the application server
2017-01-04 17:49:31 -05:00
Evren Ozkan 2d06661eff Add patientHistory into metaDataProvider 2016-12-21 09:46:23 -05:00
Evren Ozkan 0cf9163885 Update the metaData for missing fields of the images in stack 2016-12-12 17:26:35 -05:00
Evren Ozkan 2977cd0f8c Add tooltipTitle property for toolbarSectionButton to allow showing another text than tool label on mouse hover 2016-11-23 18:23:18 -05:00
Evren Ozkan e43d66df14 Trigger resize event of resizable elements when they are resized to let their listeners know (if needed) 2016-11-22 13:25:55 -05:00
Evren Ozkan 59e54f1122 Add missing package.json for OHIFViewer 2016-11-22 09:56:55 -05:00
Evren Ozkan 8a265b248a LT-320 Disable keyboard shortcuts for Target, Non-Target and Toggle Lesion Tracker Tools if the lesion tracker tools are disabled 2016-11-15 08:25:09 +01:00
Evren Ozkan 4dd9ee3f37 LT-318 Disable Case Progress, Trial, HUD and Measurements panels if the study is not associated 2016-11-15 08:25:09 +01:00
Evren Ozkan c7089416bc LT-290 Baseline and followup is never opened in 1x2 layout
- Fix a bug by passing the matched protocols with their scores to be used in getBestMatch function
- Set timepointType property in studies array which is passed to the hanging protocol engine by matching their studyInstanceUid with timepoints
- Update lesionTrackerHangingProtocol rules to show baseline and followup properly
2016-11-15 08:24:30 +01:00
Evren Ozkan 5cbf08ea4f LT-290 Disable Lesion Tracker tool buttons if the opened study is not associated
- Fix the bug with temp lesion when the study is not associated
2016-11-15 08:24:30 +01:00
Evren Ozkan 7fa242d0aa LT-290 Allow to display studies which are not associated 2016-11-15 08:24:30 +01:00
Evren Ozkan c511edd419 Fix a bug by sorting the studies by study date and time instead of only study date in prior function (to add prior indicator) 2016-11-14 21:19:52 -05:00
Evren Ozkan b0f9426015 Fix a bug by comparing study date and time instead of only study date to add prior indicator 2016-11-14 20:24:04 -05:00
Evren Ozkan f9f4a14bae Fix a tiny bug by checking study in prior 2016-11-14 19:22:23 -05:00
Evren Ozkan 9544a24ed8 Fix hanging protocol bugs
- Convert series number and instance number to integer in imageDetails.sortingInfo to sort the images properly (e.g. 1,2,10 instead of 1,10,2)
- Sort based on firstly instanceNumber, then seriesNumber, to show the first instance of the next series in the next viewport instead of the second instance of the previous series in multiple layout (other than 1x1)
- Do nothing when clicked if the previous and next stage buttons are disabled
- Add forgotten undefined check statements
2016-11-14 13:19:20 -05:00
Evren Ozkan 8320e11830 Fix hanging protocol bugs
- Insert the protocol into MatchedProtocols with its score to be used in getBestMatch
- Use isImage function to check if the instance has image data in hanging protocol engine
2016-11-11 16:40:18 -05:00
Evren Ozkan 205e11ea03 Check if the cine dialog is initially out of screen 2016-11-10 18:53:37 -05:00
Evren Ozkan a433a3f7df Do not show instance number for single-frame images on the series panel 2016-11-04 11:15:04 -04:00
Evren Ozkan ca1ed4fb0a Add css class for compression text to allow customizing it in viewportOverlay 2016-11-02 18:40:08 -04:00
Evren Ozkan 4c0cdc559b Update metadata for missing fields using image data 2016-11-02 18:01:36 -04:00
Evren Ozkan 8e9265ab23 Retrieve FrameIncrementPointer as an attribute and FrameTimeVector as a float array via DICOMWeb and DIMSE 2016-10-25 11:06:16 -04:00
Evren Ozkan 9d279e8626 OHIF-118 Fix the issue with retrieving AcquisitionDateTime or any DT DICOM attribute via DIMSE 2016-10-24 22:41:10 -04:00
Evren Ozkan af639b4de2 Allow to sort thumbnails by AcquisitionDateTime or any other stack property (sorted by InstanceNumber ascending by default)
- Retrieve AcquisitionDateTime via DICOMWeb (WIP for DIMSE)
- Add a global template helper to sort arrays by an array element property or deep array element propery, and sort type
2016-10-24 09:47:12 -04:00
Evren Ozkan 486a7b30ed This fix has been reset somehow, so applying it again:
- Check study instances whether they have image data based on sopClassUid or rows (JPEG and PNG images do not have sopClassUid)
2016-08-31 15:52:58 -04:00
Evren Ozkan 8e8654bec1 - Update cornerstoneTools from "v0.7.8 - 2016-03-17" to "v0.7.8 - 2016-05-17"
- Update cornerstoneWADOImageLoader from "v0.9.1 - 2016-02-09" to "v0.13.3 - 2016-06-02"
- Update dicomParser from "v1.2.1 - 2016-02-07" to "v1.7.1 - 2016-06-09"
2016-06-21 11:56:14 -04:00
Evren Ozkan 7ffe59655c Do search() call to retrieve all studies inside onCreated callback of worklistResult template 2016-06-17 09:26:10 -04:00
Evren Ozkan 5a680261c7 - Do not attempt to get studies metadata if ViewerData already has studies property and use it to view studies in tab (for cases when a tab is opened with metadata externally)
- Add showStudyListTab helper whether to show StudyListTab in worklist template - it is shown by default (it is not shown only if "data.showStudyListTab" is set to false when rendering worklist template)
2016-06-16 18:36:38 -04:00
Evren Ozkan 5935c027b1 Check study instances whether they have image data based on sopClassUid or rows (JPEG and PNG images do not have sopClassUid) in layoutManager as well 2016-06-10 17:37:07 -04:00
Evren Ozkan 99da14e1a7 Merge branch 'isImage'
* isImage:
  Check study instances whether they have image data based on sopClassUid or rows (JPEG and PNG images do not have sopClassUid)
  Check study instances whether they have image data based on sopClassUid instead of rows
2016-06-03 13:01:30 -04:00
Evren Ozkan 6f0f1dc0ea Check study instances whether they have image data based on sopClassUid or rows (JPEG and PNG images do not have sopClassUid) 2016-06-03 12:37:59 -04:00
Evren Ozkan 896cc715ea Check study instances whether they have image data based on sopClassUid instead of rows 2016-05-02 19:14:47 -04:00
Evren Ozkan d3cdd4be35 LT-66 Fix a tiny bug with logging status of file upload to import 2016-04-06 10:40:43 -04:00
Evren Ozkan e97e72944f LT-73 Move queryStudies used to get study metadata from exportStudies to lib as a global function 2016-04-05 17:38:36 -04:00
Evren Ozkan 55fbf3f1da LT-212 Fix the bug caused by exporting large studies
- Use blob instead of arraybuffer as xhr response type to download dicom files
- Convert blob to arraybuffer after blob downloaded via xhr
2016-04-01 22:43:48 -04:00
Evren Ozkan a2124c03e9 LT-66 Import DICOM Studies
- Add a toolbar in the top of worklist
- Add Import button in the worklist toolbar
- Upload all files in the selected folder to import from client to server
- Import uploaded files via DIMSE
- Delete uploaded files from server when import is completed
- Handle import status in client
- Show/Update progress dialog in client while uploading and importing files
- Show Import button only if import is supported for the default service type (DICOMWeb is currently not supported)
2016-03-30 18:38:29 -04:00
Evren Ozkan 9970b8795b LT-73 Move export tool and progress dialog component to OHIFViewer 2016-03-01 11:55:58 -05:00
Evren Ozkan efa236f4cd LT-73 Export selected studies from study list to local
- Query to get metadata of the selected studies to export
- Download and zip the queried dicom files
- Show and update the progress dialog while querying and exporting studies
2016-02-23 11:53:49 -05:00
Evren Ozkan a24387b28b LT-73 Add progress dialog component 2016-02-23 11:50:01 -05:00
Evren Ozkan 75269e43f1 LT-91: Missing "selected study" emphasis in lesion table column header (work-in-progress) 2015-12-30 22:31:17 -05:00
Evren Ozkan 91bd8cab47 previous target tool is removed
biDirectional tool is changed as target tool
length and width measurements are added into lesion table
2015-12-23 17:53:44 -05:00
Evren Ozkan 9d322e7ac2 LT-53: Show control points only when mouse is hovered on a measurement and do not show control points while the measurement is edited 2015-12-21 17:28:52 -05:00
Evren Ozkan 28cee350ff LT-53: Target lesion overlay control point behavior 2015-12-18 17:46:49 -05:00
Evren Ozkan 8fb0695097 Bi-directional tool callout is reattached to the nearest control point,
Bi-directional tool is added to hide/show tool
2015-12-18 17:11:34 -05:00
Evren Ozkan ed4fdba54e Bug fixing: LT-22: Move biDirectional Tool text 2015-12-18 10:34:33 -05:00
Evren Ozkan d5f607f141 LT-22: Bi-directional Tool perpendicular line is resizable, long-axis line is resizable and rotatable (work-in-progress) 2015-12-17 22:41:59 -05:00
Evren Ozkan 32ab6ced96 LT-22: Bi-directional tool (work-in-progress) 2015-12-15 22:30:16 -05:00
Evren Ozkan 5a2ebfab0b Bug fixing: Get patientId from Session
- Deleted pushed wrong file: biDirectionalTool.js
2015-12-11 15:45:25 -05:00
Evren Ozkan f7f5097fd1 Bug fixing: Get patientId from Session 2015-12-11 15:40:36 -05:00
Evren Ozkan c43f3b1df4 Bug fixing: vertical border line of hiding-panel 2015-12-11 12:08:15 -05:00
Evren Ozkan ba05a3d21e Styling fixing: set height of thumbnails panel 2015-12-10 15:18:53 -05:00
Evren Ozkan a14973be04 Bug fixing: The code block which activates first measurement is moved outside of if statement that checks whether toolDataInsertedManually is true. 2015-12-10 15:17:52 -05:00
Evren Ozkan 6423751291 Pin/Unpin thumbnail panel styling issue 2015-12-10 11:50:12 -05:00
Evren Ozkan 25fc95e963 OHIFVIEWER18- Thumbnails panel is on top of images when it is not pinned 2015-12-10 11:34:39 -05:00
Evren Ozkan 906c3e3f55 Changed lesion table grab cursor to row-resize from col-resize 2015-12-10 09:31:18 -05:00
Evren Ozkan 418d81f543 OHIFVIEWER17: Hiding Panel shall be appear when mouse is over on panel, hiding panel shall be hidden when mouse is away from panel.
OHIFVIEWER18: Pin/Unpin hiding panel
2015-12-10 07:45:13 -05:00
Evren Ozkan e4c24608af resizeViewportElements function is added to resize viewport after resizing lesion table 2015-12-07 15:08:23 -05:00
Evren Ozkan 884cbf06fe Grab and resize lesion table height 2015-12-07 11:55:48 -05:00
Evren Ozkan 3caab55b44 OHIFVIEWER-14 For time points with overlays, the image box display shall default to the first overlay 2015-12-03 17:20:12 -05:00
Evren Ozkan 5bf96137f1 Set background color of selected row in lesion table 2015-12-02 14:19:26 -05:00
Evren Ozkan e248f9ec7a Bug fixing: visual indicators to indicate active timepoints in viewports in timepoint headers 2015-12-02 11:51:36 -05:00
Evren Ozkan 51ff40dd6d OHIFVIEWER-27 Popup is shown/hidden to set the timepoint as Baseline when the user clicks timepoint header cell in lesion table 2015-12-02 11:32:14 -05:00
Evren Ozkan 8cd054825f OHIFVIEWER-15 Visual indicators("<" char) are added to related timepoint header in lesionTable to denote active timepoints in viewports 2015-12-01 14:00:04 -05:00
Evren Ozkan fc5b8316cc Bringing&linking series when reloading a patient. (setSeries function is added in imageViewerViewport) 2015-11-28 14:33:27 -05:00
Evren Ozkan 7e07f81056 Bug fixing: Delete a lesion 2015-11-27 16:27:49 -05:00
Evren Ozkan c27f80c8b8 Delete the lesion on image and from Measurements collection if del or ctrl+d(for mac) keys are pressed after a lesion is selected 2015-11-26 23:54:44 -05:00
Evren Ozkan 5010307b6e Bug fixing: First measurement of target tool is shown as 0 in the table until it is moved 2015-11-25 18:31:44 -05:00
Evren Ozkan 6ebff476a2 Bug fixing: add patientId to measurementData for lesion and nonTarget tools to delete all lesions properly 2015-11-25 13:48:29 -05:00
Evren Ozkan e6f1f34d1c Bug fixing: Linking on last row in lesion table is broken 2015-11-25 07:48:29 -05:00
Evren Ozkan e6fd2e60b0 Move removeCollections.js to server folder from both and check patientId while setting null array to toolState data 2015-11-24 11:55:10 -05:00
Evren Ozkan ca30e22464 Clear tools button is added. Removes all target and nonTarget lesions data on image and deletes from Measurements collection 2015-11-24 10:57:02 -05:00
Evren Ozkan a3c0048490 Bringing series into viewport when measurements are selected in lesion table (work in progress) 2015-11-21 22:10:43 -05:00
Evren Ozkan 7c1a0c38c0 bringing series into viewport (work in progress) 2015-11-21 16:19:36 -05:00
Evren Ozkan b28e84076f Bringing series into viewport ( work-in-progress) 2015-11-19 23:44:07 -05:00
Evren Ozkan 652144932f lesion table scrollbar is visible 2015-11-19 16:51:52 -05:00
Evren Ozkan 1facbfb0b1 lesion table styling issue 2015-11-19 14:16:56 -05:00
Evren Ozkan dac91857f0 Accession#, # Images and Modality columns are invisible on mobile versions 2015-11-17 19:02:53 -05:00
Evren Ozkan 83714e2e85 studyDateList template is moved inside hidingPanel 2015-11-17 19:01:41 -05:00
Evren Ozkan a528e52dbc Popups in Target&NonTarget Tools are opened at center on mobile devices 2015-11-17 16:42:06 -05:00
Evren Ozkan 2f21777327 Prevents page zooming 2015-11-17 10:50:54 -05:00
Evren Ozkan 2e51b4e41d Getting studyDate from wordlist 2015-11-17 16:04:20 +01:00