Example #1
0
        private void butStartTask_Click(object sender, RoutedEventArgs e)
        {
            LvTaskItem obj = ((FrameworkElement)sender).DataContext as LvTaskItem;
            TaskInfo   ti  = (TaskInfo)infoManager.GetTaskByName(obj.TaskName);

            ProfileInfo pi = (ProfileInfo)infoManager.GetProfileByName(ti.profileName);

            if (pi == null)
            {
                MessageBox.Show(Properties.Resources.errorProfileDoesntExist);
                return;
            }

            if (ti.running) // stop task if running
            {
                bot.abortTaskByName(ti.name);

                ((Button)sender).Content = "Start";
                ti.running = false;
            }
            else    // task not running - start it
            {
                ((Button)sender).Content = "Stop";
                ti.running = true;
                bot.startTaskWithName(ti.name);
            }
        }
Example #2
0
        private void butRemoveTask_Click(object sender, RoutedEventArgs e)
        {
            LvTaskItem gti = ((LvTaskItem)lvTasks.SelectedItem);

            if (gti != null)    // something is selected
            {
                infoManager.RemoveTaskByName(gti.TaskName);
                infoManager.updateTasksList();
                infoManager.saveTasksList();
                logMonitor.addLogMessage(Properties.Resources.logTaskRemoved, "BOT");
            }
            else
            {
                MessageBox.Show(Properties.Resources.errorSelectTaskFirst);
            }
        }
Example #3
0
        private void butEditTask_Click(object sender, RoutedEventArgs e)
        {
            LvTaskItem gti = ((LvTaskItem)lvTasks.SelectedItem);

            if (gti != null)    // something is selected
            {
                TaskInfo ti = (TaskInfo)infoManager.GetTaskByName(gti.TaskName);

                TaskInfoWindow tiw = new TaskInfoWindow(bot, true, ti.name);
                tiw.fillWithTaskInfo(ti);
                tiw.Show();
            }
            else
            {
                MessageBox.Show(Properties.Resources.errorSelectTaskFirst);
            }
        }