Beispiel #1
0
        private void Restart(object sender, EventArgs e)
        {
            MenuItem         item = (MenuItem)sender;
            MessageBoxResult messageBoxResult;

            switch (item.Name)
            {
            case "MenuItem_Restart":
                messageBoxResult = System.Windows.MessageBox.Show("Restart device in normal mode?", "Confirm", System.Windows.MessageBoxButton.YesNo);
                if (messageBoxResult == MessageBoxResult.Yes)
                {
                    CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel;
                    if (viewModel != null)
                    {
                        viewModel.SimpleReqest(Communicator.SimpleRequest.RebootNormalMode);
                    }
                }
                break;

            case "MenuItem_RestartBootloader":
                messageBoxResult = System.Windows.MessageBox.Show("Restart device in bootloader mode?", "Confirm", System.Windows.MessageBoxButton.YesNo);
                if (messageBoxResult == MessageBoxResult.Yes)
                {
                    CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel;
                    if (viewModel != null)
                    {
                        viewModel.SimpleReqest(Communicator.SimpleRequest.RebootBootloaderMode);
                    }
                }
                break;
            }
        }
Beispiel #2
0
        private void SetZero(object sender, EventArgs e)
        {
            MenuItem         item = (MenuItem)sender;
            MessageBoxResult messageBoxResult;

            switch (item.Name)
            {
            case "MenuItem_CW":
                messageBoxResult = System.Windows.MessageBox.Show("Set current position as new zero (approach clockwise)?", "Confirm", System.Windows.MessageBoxButton.YesNo);
                if (messageBoxResult == MessageBoxResult.Yes)
                {
                    CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel;
                    if (viewModel != null)
                    {
                        viewModel.SimpleReqest(Communicator.SimpleRequest.SetZeroPositionCW);
                    }
                }
                break;

            case "MenuItem_CCW":
                messageBoxResult = System.Windows.MessageBox.Show("Set current position as new zero (approach counter-clockwise)?", "Confirm", System.Windows.MessageBoxButton.YesNo);
                if (messageBoxResult == MessageBoxResult.Yes)
                {
                    CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel;
                    if (viewModel != null)
                    {
                        viewModel.SimpleReqest(Communicator.SimpleRequest.SetZeroPositionCCW);
                    }
                }
                break;
            }
        }
Beispiel #3
0
        private void mouse_up(object sender, EventArgs e)
        {
            CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel;

            if (viewModel != null)
            {
                viewModel.SimpleReqest(Communicator.SimpleRequest.StopMotorManual);
            }
        }
Beispiel #4
0
        private void mouse_down(object sender, EventArgs e)
        {
            CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel;

            if (viewModel != null)
            {
                Button clickedButton = sender as Button;
                if (clickedButton.Name == "ContinuousLeft_Button")
                {
                    viewModel.ContinuousLeft();
                }
                if (clickedButton.Name == "ContinuousRight_Button")
                {
                    viewModel.ContinuousRight();
                }
            }
        }