something WIP

This commit is contained in:
James A. Petts committed 2020-05-15 14:04:53 +02:00
1 parent 4b9a1ee9d1
commit b8a4ac231d
10 files changed
+42 -496

No files matched your search

-5
View File
@@ -15,8 +15,6 @@ export default class toolBarManager {
this.buttons[id] = buttonDefinition;
});
console.log(this.buttons);
}
setToolBarLayout(layouts) {
@@ -44,9 +42,6 @@ export default class toolBarManager {
toolBarLayout.push(toolBarDefinitions);
});
console.log(`TOOLBAR LAYOUT`);
console.log(toolBarLayout);
this.viewModelContextSetToolBarLayout(toolBarLayout);
}
}
+47
View File
@@ -0,0 +1,47 @@
import React, { Component, useContext } from 'react';
/// TODO MAKE THIS PRETTY DANNY
const ViewModelContext = React.createContext({
displaySetInstanceUids: [],
setDisplaySetInstanceUids: () => {},
toolBarLayout: [],
setToolBarLayout: () => {},
});
ViewModelContext.displayName = 'ViewModelContext';
class ViewModelProvider extends Component {
state = {
displaySetInstanceUids: [],
};
render() {
const setDisplaySetInstanceUids = displaySetInstanceUids => {
this.setState({ displaySetInstanceUids });
};
const setToolBarLayout = toolBarLayout => {
this.setState({ toolBarLayout });
};
return (
<ViewModelContext.Provider
value={{
displaySetInstanceUids: this.state.displaySetInstanceUids,
setDisplaySetInstanceUids,
toolBarLayout: this.state.toolBarLayout,
setToolBarLayout,
}}
>
{this.props.children}
</ViewModelContext.Provider>
);
}
}
const useViewModel = () => useContext(ViewModelContext);
export default ViewModelContext;
export { ViewModelProvider, useViewModel };
+5
View File
@@ -21,6 +21,7 @@ import user from './user.js';
import dicomMetadataStore from './dicomMetadataStore';
import displaySetManager from './displaySetManager';
import ToolBarManager from './ToolBarManager';
import { ViewModelProvider, useViewModel } from './ViewModelContext';
import utils, { hotkeys } from './utils/';
import {
@@ -70,6 +71,8 @@ const OHIF = {
dicomMetadataStore,
displaySetManager,
ToolBarManager,
ViewModelProvider,
useViewModel,
};
export {
@@ -108,6 +111,8 @@ export {
dicomMetadataStore,
displaySetManager,
ToolBarManager,
ViewModelProvider,
useViewModel,
};
export { OHIF };