| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ShowHideNavigationPanel ( | 
|   Boolean showpanel | 
| ) id:Method_ApplicationLibMacroPlanner_ShowHideNavigationPanel | 
| { | 
|   #keys: '[11660.0.1095398008]' | 
|   Body: | 
|   [* | 
|     //Show / hide navigation panel based on button status | 
|     tooltip := 'Show navigation panel'; | 
|     size := 0.0; | 
|     state := false.AsQUILL() | 
|     pressed := false; | 
|      | 
|     if( showpanel ) | 
|     { | 
|       // retrieve the previous size | 
|       size := ApplicationLibMacroPlanner.FormatStringToReal( ValueHolderNavigationPanelSize.Value() ); | 
|       pressed := true; | 
|       tooltip := 'Hide navigation panel'; | 
|       state := true.AsQUILL(); | 
|        | 
|       if( size < 50 ) | 
|       { | 
|         size := 320; | 
|       } | 
|     } | 
|     else | 
|     { | 
|       // save the current size | 
|       currentsize := ToolbarSupplyChainPanel.GetProperty( "Size" ); | 
|       ValueHolderNavigationPanelSize.Value( currentsize ); | 
|     } | 
|      | 
|     ToolbarSupplyChainPanel.SetProperty( "Size", size ); | 
|     ButtonOpenCloseSupplyChainPanel.Pressed( pressed ); | 
|     ButtonOpenCloseSupplyChainPanel.SetProperty( 'Tooltip', tooltip ); | 
|     ValueHolderNavigationPanelState.Value( state ); | 
|   *] | 
| } |