Changeset 1765 for branches/eraser6/CodeReview/Eraser/MainForm.cs
- Timestamp:
- 2/8/2010 6:44:59 AM (2 years ago)
- File:
-
- 1 edited
-
branches/eraser6/CodeReview/Eraser/MainForm.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/CodeReview/Eraser/MainForm.cs
r1745 r1765 54 54 Theming.ApplyTheme(notificationMenu); 55 55 56 //Connect to the executor task processing and processed events. 57 Program.eraserClient.TaskProcessing += OnTaskProcessing; 58 Program.eraserClient.TaskProcessed += OnTaskProcessed; 56 //For every task we need to register the Task Started and Task Finished 57 //event handlers for progress notifications 58 foreach (Task task in Program.eraserClient.Tasks) 59 OnTaskAdded(this, new TaskEventArgs(task)); 60 Program.eraserClient.TaskAdded += OnTaskAdded; 61 Program.eraserClient.TaskDeleted += OnTaskDeleted; 59 62 60 63 //Check the notification area context menu's minimise to tray item. … … 305 308 306 309 #region Task processing code (for notification area animation) 307 void OnTaskProcessing(object sender, TaskEventArgs e) 310 void OnTaskAdded(object sender, TaskEventArgs e) 311 { 312 e.Task.TaskStarted += OnTaskProcessing; 313 e.Task.TaskFinished += OnTaskProcessed; 314 } 315 316 void OnTaskDeleted(object sender, TaskEventArgs e) 317 { 318 e.Task.TaskStarted -= OnTaskProcessing; 319 e.Task.TaskFinished -= OnTaskProcessed; 320 } 321 322 void OnTaskProcessing(object sender, EventArgs e) 308 323 { 309 324 if (InvokeRequired) 310 325 { 311 Invoke((EventHandler <TaskEventArgs>)OnTaskProcessing, sender, e);326 Invoke((EventHandler)OnTaskProcessing, sender, e); 312 327 return; 313 328 } 314 329 315 string iconText = S._("Eraser") + " - " + S._("Processing:") + ' ' + e.Task.UIText; 330 Task task = (Task)sender; 331 string iconText = S._("Eraser") + " - " + S._("Processing:") + ' ' + task.UIText; 316 332 if (iconText.Length >= 64) 317 333 iconText = iconText.Remove(60) + "..."; … … 322 338 } 323 339 324 void OnTaskProcessed(object sender, TaskEventArgs e)340 void OnTaskProcessed(object sender, EventArgs e) 325 341 { 326 342 if (InvokeRequired) 327 343 { 328 Invoke((EventHandler <TaskEventArgs>)OnTaskProcessed, sender, e);344 Invoke((EventHandler)OnTaskProcessed, sender, e); 329 345 return; 330 346 }
Note: See TracChangeset
for help on using the changeset viewer.
