public static void Start(WorkerTask task) { if (task != null) { Tasks.Add(task); UpdateMainFormTip(); if (task.Status != TaskStatus.History) { task.StatusChanged += Task_StatusChanged; task.ImageReady += Task_ImageReady; task.UploadStarted += Task_UploadStarted; task.UploadProgressChanged += Task_UploadProgressChanged; task.UploadCompleted += Task_UploadCompleted; task.TaskCompleted += Task_TaskCompleted; task.UploadersConfigWindowRequested += Task_UploadersConfigWindowRequested; } TaskListView.AddItem(task); TaskThumbnailPanel panel = TaskThumbnailView.AddPanel(task); if (Program.Settings.TaskViewMode == TaskViewMode.ThumbnailView) { panel.UpdateThumbnail(); } if (task.Status != TaskStatus.History) { StartTasks(); } } }
private static void Task_ImageReady(WorkerTask task) { TaskThumbnailPanel panel = TaskThumbnailView.FindPanel(task); if (panel != null) { panel.UpdateFilename(); panel.UpdateThumbnail(task.Image); } }
private static void Task_ImageReady(WorkerTask task, Bitmap image) { TaskThumbnailPanel panel = TaskThumbnailView.FindPanel(task); if (panel != null) { panel.UpdateTitle(); if (Program.Settings.TaskViewMode == TaskViewMode.ThumbnailView) { panel.UpdateThumbnail(image); } } }