Adjustments on hotkeys and presets
This commit is contained in:
1 parent
e6b5a21ae2
commit
2f7722d569
10 files changed
+23
-42
No files matched your search
@@ -47,9 +47,6 @@ Template.viewerMain.onRendered(() => {
|
||||
OHIF.viewerbase.layoutManager = new LayoutManager(parentElement, studies);
|
||||
studyPrefetcher.setStudies(studies);
|
||||
|
||||
// Enable hotkeys
|
||||
hotkeyUtils.enableHotkeys();
|
||||
|
||||
Session.set('OHIFViewerMainRendered', Random.id());
|
||||
});
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Preset</th>
|
||||
<th>Name</th>
|
||||
<th>Description</th>
|
||||
<th>Window Level (WL)</th>
|
||||
<th>Window Width (WW)</th>
|
||||
</tr>
|
||||
@@ -20,8 +20,7 @@
|
||||
{{/each}}
|
||||
</tbody>
|
||||
</table>
|
||||
<hr>
|
||||
<div class="clearfix">
|
||||
<div class="clearfix form-buttons">
|
||||
{{#button class='btn btn-primary pull-right' action='save'}}Save{{/button}}
|
||||
{{#button class='btn btn-secondary pull-right m-r-1' action='resetDefaults'}}Reset to Defaults{{/button}}
|
||||
</div>
|
||||
|
||||
@@ -121,22 +121,24 @@ class WindowLevelPresetsManager {
|
||||
}
|
||||
|
||||
store(wlPresets) {
|
||||
const self = this;
|
||||
return new Promise((resolve, reject) => {
|
||||
if (this.storeFunction) {
|
||||
this.storeFunction(wlPresets).then(resolve).catch(reject);
|
||||
if (self.storeFunction) {
|
||||
self.storeFunction(wlPresets).then(resolve).catch(reject);
|
||||
} else if (Meteor.userId()) {
|
||||
OHIF.user.setData(WL_STORAGE_KEY, wlPresets).then(resolve).catch(reject);
|
||||
} else {
|
||||
Session.setPersistent(WL_STORAGE_KEY, wlPresets);
|
||||
resolve();
|
||||
}
|
||||
}).then(() => this.setOHIFWLPresets(wlPresets));
|
||||
}).then(() => self.setOHIFWLPresets(wlPresets));
|
||||
}
|
||||
|
||||
retrieve() {
|
||||
const self = this;
|
||||
return new Promise((resolve, reject) => {
|
||||
if (this.retrieveFunction) {
|
||||
this.retrieveFunction().then(resolve).catch(reject);
|
||||
if (self.retrieveFunction) {
|
||||
self.retrieveFunction().then(resolve).catch(reject);
|
||||
} else if (Meteor.userId()) {
|
||||
try {
|
||||
resolve(OHIF.user.getData(WL_STORAGE_KEY));
|
||||
@@ -150,14 +152,15 @@ class WindowLevelPresetsManager {
|
||||
}
|
||||
|
||||
load() {
|
||||
const self = this;
|
||||
return new Promise((resolve, reject) => {
|
||||
this.retrieve().then(wlPresets => {
|
||||
self.retrieve().then(wlPresets => {
|
||||
if (wlPresets) {
|
||||
this.setOHIFWLPresets(wlPresets);
|
||||
self.setOHIFWLPresets(wlPresets);
|
||||
} else {
|
||||
this.loadDefauls();
|
||||
self.loadDefaults();
|
||||
}
|
||||
}).catch(this.loadDefauls);
|
||||
}).catch(self.loadDefaults);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -187,7 +190,7 @@ class WindowLevelPresetsManager {
|
||||
this.changeObserver.changed();
|
||||
}
|
||||
|
||||
loadDefauls() {
|
||||
loadDefaults() {
|
||||
this.setOHIFWLPresets(OHIF.viewer.defaultWLPresets);
|
||||
}
|
||||
|
||||
@@ -196,11 +199,6 @@ class WindowLevelPresetsManager {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: add this to a namespace definition
|
||||
Meteor.startup(function() {
|
||||
|
||||
});
|
||||
|
||||
/**
|
||||
* Export functions inside WLPresets namespace.
|
||||
*/
|
||||
|
||||
@@ -217,6 +217,9 @@ Meteor.startup(function() {
|
||||
OHIF.viewer.hotkeyFunctions = {};
|
||||
|
||||
OHIF.viewer.loadedSeriesData = {};
|
||||
|
||||
// Enable hotkeys
|
||||
hotkeyUtils.enableHotkeys();
|
||||
});
|
||||
|
||||
// Define a jQuery reverse function
|
||||
|
||||
Reference in new issue
Block a user