private void addNewTaskClick() { NewTaskWin ntw = new NewTaskWin(); ntw.ShowDialog(); if (ntw.ResultBtn == ResultButtons.Ok) { tasks.Add(ntw.NewTask); } }
private void onNewDownloads() { NewTaskWin ntWin = new NewTaskWin(); ntWin.Owner = System.Windows.Application.Current.MainWindow; if ((bool)ntWin.ShowDialog()) { IRemoteUrl ui = ntWin.ViewModel.GetParsedUrlInfo(); string downPath = System.IO.Path.Combine(ntWin.ViewModel.DownloadDirectory, ntWin.ViewModel.DownloadName); var downArray = ui.VideoInfos.Select(vi => new DownloadInfoParam(ui.SourceIp, ui.SourcePort, ui.BeginTime, ui.EndTime, vi.VideoId, vi.StreamId, downPath, vi.VideoName)).ToArray(); var handle = NewDownloadsEvent; if (handle != null && downArray != null && downArray.Length > 0) { handle(downArray); } } }
private void tasksGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Task task = (Task)tasksGrid.SelectedItem; if (task != null) { int index = tasksGrid.SelectedIndex; if(task.IsNew) { task.UnflagedNewTask(); tasks[index] = new Task(task); } NewTaskWin ntw = new NewTaskWin(task); ntw.ShowDialog(); if(ntw.ResultBtn == ResultButtons.Ok) { if (ntw.NewTask.IsImportant != tasks[index].IsImportant) { RefreshList(); } else { if(ntw.IsChanged) { tasks[index] = new Task(ntw.NewTask); } } } } }