Commit Graph
100 Commits
Author SHA1 Message Date
Evren Ozkan dd6acb2d03 feat(extension-cornerstone): Add additional tools: Magnify, ROI Window, Probe, Ellipse, Rectangle, Invert, Rotate Right, Flip H, Flip V, Clear 2019-07-08 13:49:56 +02:00
Evren Ozkan 6b8d1a695b fix(layout): Fix the issues with displaying vtkjs viewports (#500)
* fix(dependencies): Bump react-cornerstone-viewport to 0.1.29

* fix(dependencies): Bump ohif-cornerstone-extension to 0.0.32

* fix(layout): Get missing display set fields in viewport specific data from the original display set

* fix(layout): Cache the viewport data to be used for the replaced viewport when it is empty since viewportSpecificData is cleaned when viewport is changed
2019-05-28 19:02:33 -04:00
Evren Ozkan f1f2981415 fix(dependencies): Bump cornerstone-tools to 3.11.0 (#497) 2019-05-28 10:49:01 -04:00
Evren Ozkan 3c8e646f0f fix(dependencies): Bump react-cornerstone-viewport to 0.1.28 (#490)
* fix(dependencies): Bump react-cornerstone-viewport to 0.1.28

* fix(dependencies): Bump ohif-cornerstone-extension to 0.0.31
2019-05-27 19:02:05 -04:00
Evren Ozkan 3bae254a6f fix(hotkeys): Fix the issues with hotkeys (#488)
* wip viewport

* refactoring to do not use dispatch from window

* fixing server active testing

* fix(dependencies): Bump ohif-core to 0.5.5
2019-05-27 11:31:39 -04:00
Evren Ozkan c2eb5f342f Revert "React viewport (#439)" (#487)
This reverts commit b24a502433.
2019-05-27 11:09:11 -04:00
Evren Ozkan e9c54f17de fix(dependencies): Bump ohif-cornerstone-extension to 0.0.30 (#430) 2019-05-15 18:54:20 -04:00
Evren Ozkan 5818b654b4 fix(layout): Set currentImageIdIndex to 0 if image is not found (#429)
* fix(layout): Set currentImageIdIndex to 0 if image is not found

* fix(dependencies): Bump react-cornerstone-viewport to 0.1.27
2019-05-15 18:23:18 -04:00
Evren Ozkan 065a81d6e7 fix(measurements): Show missing measurements in measurement table (#426)
- Bump cornerstone-tools to 3.9.0, ohif-core to 0.5.2 and react-viewerbase to 0.4.1
- Add bidirectional, elliptical, circle and rectangle roi tools
- Support labeling and context-menu for all annotation tools
- Sort measurements by lesion naming number to show the last added measurement in the end in measurement table
2019-05-13 18:07:57 -04:00
Evren Ozkan c9ddb23d9c Add measurement table functions (#415)
* fix(measurements): Add measurement table functions
- Support for labeling measurements and adding measurement description
- Jump to measurement when clicked on measurement table

* fix(layout): Fix the issues with layout when switched with different plugins

* fix(measurements): Support for deleting measurements in measurement table

* fix(measurements): Add context menu for measurements

* fix(dependencies): Bump ohif-core to 0.4.2
2019-05-02 17:12:06 -04:00
Evren Ozkan 7ff9a87b6e fix(wado-proxy): Use wado proxy to retrieve images if enabled in configuration 2019-05-01 11:27:53 -04:00
Evren Ozkan 4532d2fe7f bump(dependencies): Bump ohif-cornerstone-extension to 0.0.28 and react-viewerbase to 0.3.2 2019-04-30 16:47:14 -04:00
Evren Ozkan c31e21fe18 Bump ohif-cornerstone-extension to 0.0.23 2019-03-08 09:01:13 -05:00
Evren Ozkan ae4fa90e99 fix(ohif-cornerstone-extension): Handle undefined sopClassUids
Bump ohif-cornerstone-extension to 0.0.22
2019-03-08 08:55:59 -05:00
Evren Ozkan 2fdc1687d0 fix(dependencies): Bump cornerstone-tools to 3.2.3 and ohif-core to 0.3.3 2019-02-26 13:24:24 -05:00
Evren Ozkan 5fb95cc8a3 fix(measurement-table): Set measurementId in table data 2019-02-26 13:22:56 -05:00
Evren Ozkan 13c8599f06 feat(react-measurements): Integrate Timepoint API and Measurement API from ohif-core package - WIP 2019-02-12 02:34:37 -02:00
Evren Ozkan 84e2f86a76 feat(react-measurements): Add measurement table - WIP 2019-02-12 02:34:35 -02:00
Evren Ozkan e508a59ee3 fix(thumbnails): Prevent caching for thumbnail images by using canvas element (thanks @jasonklotzer) 2018-12-19 10:29:45 -05:00
Evren Ozkan 5a4deedda8 fix(reference-lines): Update reference lines for the latest changes in cornerstone tools 2018-11-29 16:02:33 -05:00
Evren Ozkan c7565c7037 fix(download-tool): Update download tool for the latest changes in cornerstone tools 2018-11-29 13:02:54 -05:00
Evren Ozkan 94406edf21 fix(tool-manager): Set tools passive except the active tools 2018-11-29 13:02:12 -05:00
Evren Ozkan 635c8b9119 fix(tool-manager): Instantiate cornerstone tools by element 2018-11-29 12:47:23 -05:00
Evren Ozkan e947f1fad0 fix(tool-context-menu): Show context-menu on tool right-click 2018-11-28 15:04:24 -05:00
Evren Ozkan 4ee352592c fix(tool-style): Add default tool configuration 2018-11-28 14:21:48 -05:00
Evren Ozkan b91542f4cf Update to cornerstone-tools 3.0.0-b.1421 2018-11-28 13:37:03 -05:00
Evren Ozkan ea6dea4549 fix(tool-manager): Set all tools passive by default in order to render external data if exists 2018-11-15 10:55:38 -05:00
Evren Ozkan 8b6f17c103 Integrate Cornerstone Tools v3 (#235) - WIP
- fix(stack-scroll): Activate mouse wheel and scrollbar stack scroll
- fix(touch): Activate pinch zoom, two-finger pan and three (or more) finger stack scroll
2018-11-09 13:24:48 -05:00
Evren Ozkan 4cf68adec7 Integrate Cornerstone Tools v3 (#235) - WIP
fix(mouse-buttons): Support for assigning tools to mouse buttons (left, right, middle)
fix(tool-naming): Fix tool naming issues
2018-11-09 13:24:48 -05:00
Evren Ozkan a4b8f2c5ed fix(user-preferences): Fix the issues with saving/retrieving user preferences in OHIFViewer 2018-11-09 13:22:14 -05:00
Evren Ozkan 5017fd13af fix(hot-keys): Set the correct context name to enable hot keys based on the current page (#308) 2018-11-09 13:14:03 -05:00
Evren Ozkan 99041bebde fix(study-list): Use offset and limit in the dicomweb queries used to search studies with next/prev pagination in study list (#290) 2018-11-08 17:43:26 -05:00
Evren Ozkan 0a5feb9a0d Integrate Cornerstone Tools v3 (#235) - WIP
- fix(stack-scroll): Activate mouse wheel and scrollbar stack scroll
- fix(touch): Activate pinch zoom, two-finger pan and three (or more) finger stack scroll
2018-10-29 10:58:53 -04:00
Evren Ozkan 3f2968b05f Integrate Cornerstone Tools v3 (#235) - WIP
fix(mouse-buttons): Support for assigning tools to mouse buttons (left, right, middle)
fix(tool-naming): Fix tool naming issues
2018-10-26 23:45:19 -04:00
Evren Ozkan 6ad7586d25 Fix the issues with modality filter in study list 2018-10-25 19:28:54 -04:00
Evren Ozkan 68e2619199 Bump cornerstone-core to 2.2.7 and cornerstone-tools to 2.4.0 2018-10-25 14:36:45 -04:00
Evren Ozkan a5f426cf61 fix(toolColors) Set limegreen for active tool color 2018-07-12 14:20:10 +02:00
Evren Ozkan b6092ca759 Fix the pixel spacing issue with bidirectional tool 2018-04-04 18:08:01 -04:00
Evren Ozkan 2bd1db7710 - Update cornerstoneTools to 2.2.0
- Remove scale overlay tool which was moved into cornerstoneTools
2018-04-02 12:56:01 -04:00
Evren Ozkan 04da9310d1 Fix the issue with the reference of dicomParser.DataSet class by importing dicomParser from 'dicom-parser' (not from dist) 2018-03-21 13:20:37 -04:00
Evren Ozkan 9e542dac6b - Support for assigning multi-touch gestures to tools
- Make default gestures configurable by meteor settings
- Assign right mouse button tool to 2-finger touch drag as well if the tool defines multi-touch
2018-03-12 17:01:01 -04:00
Evren Ozkan f4e76d9544 Allow extending the metadata provider class 2018-03-02 17:06:40 -05:00
Evren Ozkan 00410f4e23 Upgrade to cornerstone-core 2.1.0 and cornerstone-tools 2.1.0 2018-03-02 12:01:27 -05:00
Evren Ozkan 68bdf223ab Fix the issue with the tool context menu 2018-03-02 10:09:15 -05:00
Evren Ozkan eb10ca0119 Fix the issues with stack progress bar 2018-03-01 17:46:05 -05:00
Evren Ozkan 3c1e4c51cd Wait for the cornerstone tools to handle CornerstoneImageRendered event to capture the rendered image on the download dialog 2018-02-23 11:57:01 -05:00
Evren Ozkan c539314e14 PWV-73 Revert commit b88c2f4 as it is moved
- Indicate that study is not available only if its 'available' property is set to false explicitly
2018-02-02 09:22:48 -02:00
Evren Ozkan 052395a8c9 PWV-73 Determine missing timepoint studies
- Display timepoint availability based on its studies' availability
- Display study availability in study level when timepoint is loaded
2018-02-02 09:22:48 -02:00
Evren Ozkan b9b908cf1e PWV-73 Revert commit b88c2f4 as it is moved
- Indicate that study is not available only if its 'available' property is set to false explicitly
2018-02-02 09:22:48 -02:00
Evren Ozkan 071d6903da PWV-73 Determine missing timepoint studies
- Display timepoint availability based on its studies' availability
- Display study availability in study level when timepoint is loaded
2018-02-02 09:22:26 -02:00
Evren Ozkan 277bf94029 PWV-73 Make study availability reactive 2018-02-02 09:21:42 -02:00
Evren Ozkan 66dd8a0cec PWV-73 Revert commit b88c2f4 as it is moved
- Indicate that study is not available only if its 'available' property is set to false explicitly
2018-02-02 09:21:42 -02:00
Evren Ozkan 1fa9d6b05d PWV-73 Determine missing timepoint studies
- Display timepoint availability based on its studies' availability
- Display study availability in study level when timepoint is loaded
2018-02-02 09:21:42 -02:00
Evren Ozkan d03a03ce76 PWV-73 Revert commit b88c2f4 as it is moved
- Indicate that study is not available only if its 'available' property is set to false explicitly
2018-02-02 09:14:44 -02:00
Evren Ozkan 6a2143681a PWV-73 Determine missing timepoint studies
- Display timepoint availability based on its studies' availability
- Display study availability in study level when timepoint is loaded
2018-02-02 09:14:44 -02:00
Evren Ozkan 29d94e99c7 Support for right and middle mouse button tool assignment in toolManager (left by default) 2018-01-30 18:23:18 -05:00
Evren Ozkan 015e62ebd0 HP Improvements
- Add scroll bar into the tab content in protocolEditor
- Prevent "Wt." and "Req." fields to go out of screen when constraint value is long
- Add "starts with" and "ends with" comparators
- Fix the issue with empty input value in ruleEntryDialog
2018-01-08 16:35:18 -05:00
Evren Ozkan 5bc294f3a9 Add HP.getEngine function to get the active hanging protocol engine 2017-12-22 13:40:41 -05:00
Evren Ozkan 7757da149d Use 'imagePlane' metadata type for 'imagePlaneModule' which is used by cornerstone tools 2017-12-20 17:47:13 -05:00
Evren Ozkan 51d6a64c45 Fix the issues with customized store and retrieve functions for hot keys and window/level presets 2017-12-13 19:41:47 -05:00
Evren Ozkan 7189aa6d5e PWV-73 Revert commit b88c2f4 as it is moved
- Indicate that study is not available only if its 'available' property is set to false explicitly
2017-11-21 14:14:14 -05:00
Evren Ozkan b88c2f472b PWV-73 Determine missing timepoint studies
- Display timepoint availability based on its studies' availability
- Display study availability in study level when timepoint is loaded
2017-11-21 15:10:12 -02:00
Evren Ozkan cea3a77b52 Send viewport activation trigger on mouse enter only if there is no focused dropdown 2017-11-20 16:31:26 -05:00
Evren Ozkan e839619493 Make the timeout to dismiss dropdown configurable with 'dismissTimeout' flag (500ms by default) 2017-11-20 14:10:15 -05:00
Evren Ozkan 93f9752527 PWV-57 Display timepoints in the order of viewports which is set by the hanging protocol by reversing the timepoints array if the first timepoint does not match with the first viewport data 2017-10-25 22:07:07 -02:00
Evren Ozkan 8957b4ed8b Refactor absoluteUrl to allow multiple domains directed to the same server work 2017-10-19 12:56:59 +02:00
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