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 ); *] }