'============================================================================================
Sub iconTray_MenuClick (Text As String)
Log("Tray Menu Text = " & Text)
Select Text
Case "Open Main Form"
If fu.IsIconified(MainForm) = True Then
fu.SetIconified(MainForm, False)
End If
Case "Hide Main Form"
If fu.IsIconified(MainForm) = False Then
fu.SetIconified(MainForm, True)
End If
Case "Stop MCU Server When Done"
mcuc.bridgeShutDownOnComplete
iconTray.SetImage(YellowImage)
Case "Stop MCU Server Now"
mcuc.shutDownServer
iconTray.SetImage(YellowImage)
Case "Start MCU Server"
mcuc.startServer
iconTray.SetImage(GreenImage)
Case "Exit - When Done"
Dim icon As B4XBitmap = xui.LoadBitmapResize(File.DirAssets, "warning.png", 60dip, 60dip, True)
Dim sf As Object = xui.Msgbox2Async("Do you wish to close the bridge?", _
"Shortt Bridge Close", _
"Yes", "", "No", icon)
Wait For (sf) Msgbox_Result (Result As Int)
If Result = xui.DialogResponse_Cancel Or Result = xui.DialogResponse_Negative Then
Return
End If
mcuc.bridgeShutDownOnComplete
Do While mcuc.TranInProgress = True
Sleep(120)
Loop
sysTray.RemoveTrayIcon(iconTray)
MainForm.Close
End Select
End Sub