//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();
        }
Beispiel #4
0
        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());
        }
Beispiel #5
0
        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());
        }