Update dependents to use new exposed service
This commit is contained in:
parent
dfbf32fe43
commit
3993c12701
@ -7,7 +7,7 @@ import {
|
|||||||
|
|
||||||
function LayoutSelector() {
|
function LayoutSelector() {
|
||||||
const [isOpen, setIsOpen] = useState(false);
|
const [isOpen, setIsOpen] = useState(false);
|
||||||
const [viewportGridState, dispatch] = useViewportGrid();
|
const [viewportGridState, viewportGridService] = useViewportGrid();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
function closeOnOutsideClick() {
|
function closeOnOutsideClick() {
|
||||||
@ -35,13 +35,7 @@ function LayoutSelector() {
|
|||||||
DropdownContent !== null && (
|
DropdownContent !== null && (
|
||||||
<DropdownContent
|
<DropdownContent
|
||||||
onSelection={({ numRows, numCols }) => {
|
onSelection={({ numRows, numCols }) => {
|
||||||
dispatch({
|
viewportGridService.setLayout({ numCols, numRows });
|
||||||
type: 'SET_LAYOUT',
|
|
||||||
payload: {
|
|
||||||
numCols,
|
|
||||||
numRows,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
|||||||
@ -25,7 +25,7 @@ function OHIFCornerstoneSRViewport({
|
|||||||
viewportIndex,
|
viewportIndex,
|
||||||
DisplaySetService,
|
DisplaySetService,
|
||||||
}) {
|
}) {
|
||||||
const [viewportGrid, dispatchViewportGrid] = useViewportGrid();
|
const [viewportGrid, viewportGridService] = useViewportGrid();
|
||||||
const [measurementSelected, setMeasurementSelected] = useState(0);
|
const [measurementSelected, setMeasurementSelected] = useState(0);
|
||||||
const [measurementCount, setMeasurementCount] = useState(1);
|
const [measurementCount, setMeasurementCount] = useState(1);
|
||||||
const [viewportData, setViewportData] = useState(null);
|
const [viewportData, setViewportData] = useState(null);
|
||||||
|
|||||||
@ -19,10 +19,7 @@ function PanelStudyBrowserTracking({
|
|||||||
// doesn't have to have such an intense shape. This works well enough for now.
|
// doesn't have to have such an intense shape. This works well enough for now.
|
||||||
// Tabs --> Studies --> DisplaySets --> Thumbnails
|
// Tabs --> Studies --> DisplaySets --> Thumbnails
|
||||||
const [{ StudyInstanceUIDs }, dispatchImageViewer] = useImageViewer();
|
const [{ StudyInstanceUIDs }, dispatchImageViewer] = useImageViewer();
|
||||||
const [
|
const [{ activeViewportIndex, viewports }] = useViewportGrid();
|
||||||
{ activeViewportIndex, viewports },
|
|
||||||
dispatchViewportGrid,
|
|
||||||
] = useViewportGrid();
|
|
||||||
const [
|
const [
|
||||||
trackedMeasurements,
|
trackedMeasurements,
|
||||||
sendTrackedMeasurementsEvent,
|
sendTrackedMeasurementsEvent,
|
||||||
|
|||||||
@ -41,10 +41,7 @@ function TrackedCornerstoneViewport({
|
|||||||
}) {
|
}) {
|
||||||
const [trackedMeasurements] = useTrackedMeasurements();
|
const [trackedMeasurements] = useTrackedMeasurements();
|
||||||
|
|
||||||
const [
|
const [{ activeViewportIndex, viewports }] = useViewportGrid();
|
||||||
{ activeViewportIndex, viewports },
|
|
||||||
dispatchViewportGrid,
|
|
||||||
] = useViewportGrid();
|
|
||||||
// viewportIndex, onSubmit
|
// viewportIndex, onSubmit
|
||||||
const [viewportDialogState, viewportDialogApi] = useViewportDialog();
|
const [viewportDialogState, viewportDialogApi] = useViewportDialog();
|
||||||
const [viewportData, setViewportData] = useState(null);
|
const [viewportData, setViewportData] = useState(null);
|
||||||
|
|||||||
@ -10,11 +10,13 @@ function ViewerViewportGrid(props) {
|
|||||||
const { servicesManager, viewportComponents, dataSource } = props;
|
const { servicesManager, viewportComponents, dataSource } = props;
|
||||||
const [
|
const [
|
||||||
{ numCols, numRows, activeViewportIndex, viewports },
|
{ numCols, numRows, activeViewportIndex, viewports },
|
||||||
dispatch,
|
viewportGridService,
|
||||||
] = useViewportGrid();
|
] = useViewportGrid();
|
||||||
|
|
||||||
|
debugger;
|
||||||
|
|
||||||
const setActiveViewportIndex = index => {
|
const setActiveViewportIndex = index => {
|
||||||
dispatch({ type: 'SET_ACTIVE_VIEWPORT_INDEX', payload: index });
|
viewportGridService.setActiveViewportIndex(index);
|
||||||
};
|
};
|
||||||
|
|
||||||
// TODO -> Need some way of selecting which displaySets hit the viewports.
|
// TODO -> Need some way of selecting which displaySets hit the viewports.
|
||||||
@ -71,12 +73,9 @@ function ViewerViewportGrid(props) {
|
|||||||
// ]);
|
// ]);
|
||||||
const onDropHandler = (viewportIndex, { displaySetInstanceUID }) => {
|
const onDropHandler = (viewportIndex, { displaySetInstanceUID }) => {
|
||||||
console.warn(`DROPPED: ${displaySetInstanceUID}`);
|
console.warn(`DROPPED: ${displaySetInstanceUID}`);
|
||||||
dispatch({
|
viewportGridService.setDisplaysetForViewport({
|
||||||
type: 'SET_DISPLAYSET_FOR_VIEWPORT',
|
viewportIndex,
|
||||||
payload: {
|
displaySetInstanceUID,
|
||||||
viewportIndex,
|
|
||||||
displaySetInstanceUID,
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user