Skip to content
Snippets Groups Projects
Commit 20cf9e7c authored by pkupczyk's avatar pkupczyk
Browse files

SSDM-274 : Javascript-based Microscopy Data Viewer - synchronizing parameters...

SSDM-274 : Javascript-based Microscopy Data Viewer - synchronizing parameters for different data sets done

SVN: 31490
parent c2d0d801
No related branches found
No related tags found
No related merge requests found
Showing
with 53 additions and 53 deletions
...@@ -46,6 +46,30 @@ define([ "jquery", "components/common/ListenerManager" ], function($, ListenerMa ...@@ -46,6 +46,30 @@ define([ "jquery", "components/common/ListenerManager" ], function($, ListenerMa
} }
}, },
getState : function() {
if (!this.state) {
this.state = {};
}
this.doGetState(this.state);
return this.state;
},
setState : function(state) {
if (state) {
if (!this.state) {
this.state = {};
}
$.extend(this.state, state);
this.doSetState(this.state);
}
},
doGetState : function(state) {
},
doSetState : function(state) {
},
getView : function() { getView : function() {
return this.view; return this.view;
}, },
......
...@@ -16,18 +16,14 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie ...@@ -16,18 +16,14 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie
this.setChannels(channels); this.setChannels(channels);
}, },
getState : function() { doGetState : function(state) {
var state = {};
state.selectedChannel = this.getSelectedChannel(); state.selectedChannel = this.getSelectedChannel();
state.selectedMergedChannels = this.getSelectedMergedChannels(); state.selectedMergedChannels = this.getSelectedMergedChannels();
return state;
}, },
setState : function(state) { doSetState : function(state) {
if (state) { this.setSelectedChannel(state.selectedChannel);
this.setSelectedChannel(state.selectedChannel); this.setSelectedMergedChannels(state.selectedMergedChannels);
this.setSelectedMergedChannels(state.selectedMergedChannels);
}
}, },
getSelectedChannel : function() { getSelectedChannel : function() {
......
...@@ -21,20 +21,16 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie ...@@ -21,20 +21,16 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie
} }
}, },
getState : function() { doGetState : function(state) {
var state = {};
state.timePointButtonsState = this.getTimePointButtonsWidget().getState(); state.timePointButtonsState = this.getTimePointButtonsWidget().getState();
state.selectedTimePoint = this.getSelectedTimePoint(); state.selectedTimePoint = this.getSelectedTimePoint();
state.selectedDepth = this.getSelectedDepth(); state.selectedDepth = this.getSelectedDepth();
return state;
}, },
setState : function(state) { doSetState : function(state) {
if (state) { this.getTimePointButtonsWidget().setState(state.timePointButtonsState);
this.getTimePointButtonsWidget().setState(state.timePointButtonsState); this.setSelectedTimePoint(state.selectedTimePoint);
this.setSelectedTimePoint(state.selectedTimePoint); this.setSelectedDepth(state.selectedDepth);
this.setSelectedDepth(state.selectedDepth);
}
}, },
getTimePoints : function() { getTimePoints : function() {
......
...@@ -19,7 +19,7 @@ define([ "jquery", "bootstrap", "bootstrap-slider", "components/imageviewer/Abst ...@@ -19,7 +19,7 @@ define([ "jquery", "bootstrap", "bootstrap-slider", "components/imageviewer/Abst
var thisView = this; var thisView = this;
this.panel.append(this.createSliderWidget()); this.panel.append(this.createSliderWidget());
this.panel.append(this.controller.getButtonsWidget().render()); this.panel.append(this.controller.getChannelStackButtonsWidget().render());
this.refresh(); this.refresh();
......
...@@ -21,18 +21,14 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie ...@@ -21,18 +21,14 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie
} }
}, },
getState : function() { doGetState : function(state) {
var state = {}; state.channelStackButtonsWidget = this.getChannelStackButtonsWidget().getState();
state.buttonsWidget = this.getButtonsWidget().getState();
state.selectedChannelStackIndex = this.getSelectedChannelStackIndex(); state.selectedChannelStackIndex = this.getSelectedChannelStackIndex();
return state;
}, },
setState : function(state) { doSetState : function(state) {
if (state) { this.getChannelStackButtonsWidget().setState(state.getChannelStackButtonsWidget);
this.getButtonsWidget().setState(state.buttonsWidget); this.setSelectedChannelStackIndex(state.selectedChannelStackIndex);
this.setSelectedChannelStackIndex(state.selectedChannelStackIndex);
}
}, },
getChannelStacks : function() { getChannelStacks : function() {
...@@ -95,13 +91,13 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie ...@@ -95,13 +91,13 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie
if (this.getSelectedChannelStackId() != channelStackId) { if (this.getSelectedChannelStackId() != channelStackId) {
this.selectedChannelStackId = channelStackId; this.selectedChannelStackId = channelStackId;
this.getButtonsWidget().setSelectedFrame(this.getSelectedChannelStackIndex()); this.getChannelStackButtonsWidget().setSelectedFrame(this.getSelectedChannelStackIndex());
this.refresh(); this.refresh();
this.notifyChangeListeners(); this.notifyChangeListeners();
} }
}, },
getButtonsWidget : function() { getChannelStackButtonsWidget : function() {
if (this.buttonsWidget == null) { if (this.buttonsWidget == null) {
var thisWidget = this; var thisWidget = this;
......
...@@ -18,20 +18,16 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie ...@@ -18,20 +18,16 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie
this.imageResolutions = imageResolutions; this.imageResolutions = imageResolutions;
}, },
getState : function() { doGetState : function(state) {
var state = {};
state.channelChooserState = this.getChannelChooserWidget().getState(); state.channelChooserState = this.getChannelChooserWidget().getState();
state.resolutionChooserState = this.getResolutionChooserWidget().getState(); state.resolutionChooserState = this.getResolutionChooserWidget().getState();
state.channelStackChooserState = this.getChannelStackChooserWidget().getState(); state.channelStackChooserState = this.getChannelStackChooserWidget().getState();
return state;
}, },
setState : function(state) { doSetState : function(state) {
if (state) { this.getChannelChooserWidget().setState(state.channelChooserState);
this.getChannelChooserWidget().setState(state.channelChooserState); this.getResolutionChooserWidget().setState(state.resolutionChooserState);
this.getResolutionChooserWidget().setState(state.resolutionChooserState); this.getChannelStackChooserWidget().setState(state.channelStackChooserState);
this.getChannelStackChooserWidget().setState(state.channelStackChooserState);
}
}, },
getChannelChooserWidget : function() { getChannelChooserWidget : function() {
......
...@@ -116,18 +116,14 @@ define([ "jquery", "components/imageviewer/AbstractView", "components/imageviewe ...@@ -116,18 +116,14 @@ define([ "jquery", "components/imageviewer/AbstractView", "components/imageviewe
this.selectedFrame = 0; this.selectedFrame = 0;
}, },
getState : function() { doGetState : function(state) {
var state = {};
state.selectedFrame = this.getSelectedFrame(); state.selectedFrame = this.getSelectedFrame();
state.selectedDelay = this.getSelectedDelay(); state.selectedDelay = this.getSelectedDelay();
return state;
}, },
setState : function(state) { doSetState : function(state) {
if (state) { this.setSelectedFrame(state.selectedFrame);
this.setSelectedFrame(state.selectedFrame); this.setSelectedDelay(state.selectedDelay);
this.setSelectedDelay(state.selectedDelay);
}
}, },
play : function() { play : function() {
......
...@@ -16,16 +16,12 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie ...@@ -16,16 +16,12 @@ define([ "jquery", "components/imageviewer/AbstractWidget", "components/imagevie
this.setResolutions(resolutions); this.setResolutions(resolutions);
}, },
getState : function() { doGetState : function(state) {
var state = {};
state.selectedResolution = this.getSelectedResolution(); state.selectedResolution = this.getSelectedResolution();
return state;
}, },
setState : function(state) { doSetState : function(state) {
if (state) { this.setSelectedResolution(state.selectedResolution);
this.setSelectedResolution(state.selectedResolution);
}
}, },
getSelectedResolution : function() { getSelectedResolution : function() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment