@@ -66,10 +66,10 @@ var ImageView = View.extend({
6666 this . listenTo ( events , 's:widgetDrawRegionEvent' , this . _widgetDrawRegion ) ;
6767 this . listenTo ( events , 'li:drawRegionUpdate' , this . _drawRegionUpdate ) ;
6868 this . listenTo ( events , 'li:drawModeChange' , this . _drawModeChange ) ;
69- this . listenTo ( events , 'li:drawRegionUpdate' , this . _setRouter ) ;
7069 events . trigger ( 'h:imageOpened' , null ) ;
7170 this . listenTo ( events , 'query:image' , this . openImage ) ;
7271 this . annotations = new girder . plugins . large_image_annotation . collections . AnnotationCollection ( ) ;
72+ this . listenTo ( events , 's:widgetChanged' , this . _setRouter ) ;
7373
7474 this . controlPanel = new girder . plugins . slicer_cli_web . views . PanelGroup ( {
7575 parentView : this ,
@@ -691,6 +691,7 @@ var ImageView = View.extend({
691691 } ,
692692
693693 widgetRegion ( model ) {
694+ console . log ( 'widgetRegion' , model ) ;
694695 var value = model . get ( 'value' ) ;
695696 if ( ! this . viewerWidget || ! this . viewerWidget . viewer ) {
696697 model . set ( 'value' , '-1,-1,-1,-1' ) ;
@@ -742,10 +743,12 @@ var ImageView = View.extend({
742743
743744 _resetRegion ( ) {
744745 var hasRegionParameter ;
745- if ( router . getQuery ( 'roi' ) ) {
746- this . _displayedRegion = router . getQuery ( 'roi' ) . slice ( ) ;
747- hasRegionParameter = true ;
748- this . showRegion ( this . _displayedRegion ) ;
746+ if ( router . getQuery ( 'region' ) ) {
747+ var region = router . getQuery ( 'region' ) ;
748+ $ ( '#region' ) . val ( region ) ;
749+ // this._displayedRegion = region;
750+ // hasRegionParameter = true;
751+ // this.showRegion(this._displayedRegion);
749752 }
750753 if ( ! this . _displayedRegion ) {
751754 return ;
@@ -1815,7 +1818,7 @@ var ImageView = View.extend({
18151818 } ,
18161819
18171820 _setRouter ( evt ) {
1818- router . setQuery ( 'roi' , String ( evt . values ) , { trigger : false } ) ;
1821+ router . setQuery ( evt . id , String ( evt . changed . value ) , { trigger : false , replace : true } ) ;
18191822 } ,
18201823
18211824} ) ;
0 commit comments