//This method hides the main panel and reveals and makes ready the panel for //each user by assigning values to all of the labels and buttons public void UserButtonClicked(int id) { MainPanel.SetActive(false); UserPanel.SetActive(true); Debug.Log("Button clicked = " + id); if (id == 0) { UserTitleText.text = "All Players"; } else { UserTitleText.text = id.ToString(); } VideoTransmitter video_transmitter = new VideoTransmitter(); Button temp_launch_button = LaunchButton.GetComponent <Button>(); temp_launch_button.onClick.AddListener(() => LaunchButtonClicked(id)); Button temp_play_button = PlayButton.GetComponent <Button>(); temp_play_button.onClick.AddListener(() => video_transmitter.Play(id)); Button temp_pause_button = PauseButton.GetComponent <Button>(); temp_pause_button.onClick.AddListener(() => video_transmitter.Pause(id)); }
//This is activated by the big launch button on the user panel. It checks the //value of the field and launches the specified video. public void LaunchButtonClicked(int id) { VideoTransmitter video_transmitter = new VideoTransmitter(); Text video_input_text = VideoInputField.transform.Find("Text").GetComponent <Text>(); int video = int.Parse(video_input_text.text); video_transmitter.LoadScene(video, id); }
public DroneSimulator() { MessageHandler = new DroneMessageHandler(DroneSimulator_CommandReceived); StateTransmitter = new StateTransmitter(); VideoTransmitter = new VideoTransmitter(); VideoThread(); StateThread(); }
public async Task <IActionResult> ConfirmDeleteFromVideotransmitters_list(int?id) { if (id != null) { VideoTransmitter find_part = await PartsContext.VideoTransmitters.FirstOrDefaultAsync(p => p.Id == id); return(DeleteView(find_part, "Videotransmitters_list")); } return(NotFound()); }
public async Task <IActionResult> DeleteVideotransmitters_list(int?id) { if (id != null) { VideoTransmitter find_part = new VideoTransmitter { Id = id.Value }; await DeletePart(find_part); return(RedirectToAction("Index")); } return(NotFound()); }