public void START_TP_withCaution() { INIT_TelepresenceConfigAndPrepareGui(); TelepresenceSystem.LOG("Starting EyeOut telepresence\nby Daniel Davídek 2015"); if (cbSafe_Warning.IsChecked == true) { if (MessageBox.Show("I hereby confirm?\n" + "[x] There is enaugh free space around the servomotor-arm!\n" + "[x] No-one is standing in the dangerous distance!", "Safety warning!", MessageBoxButton.YesNo, MessageBoxImage.Warning) != MessageBoxResult.Yes) { TelepresenceSystem.LOG("Starting canceled."); tbtToggleTP.IsChecked = false; return; } else { START_TP(TP_config); } } else { START_TP(TP_config); } }
public void START_TP(TelepresenceSystemConfiguration TP_config) { using (TP_program = new TelepresenceSystem(TP_config)) { TP_program.Run(); END_TPsettings(); } }
public void STOP_TP() { if (TP_program != null) { if (TP_program.IsRunning) { TP_program.Exit(); END_TPsettings(); return; } } TelepresenceSystem.LOG_err("The Telepresence session is not running"); }
public void END_TPsettings() { System.Windows.Forms.Cursor.Show(); // not working TelepresenceSystem.LOG("The Telepresence session is stopped"); tbtToggleTP.IsChecked = false; }