- Timestamp:
- 1/12/2010 5:40:14 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs
r1503 r1504 100 100 get 101 101 { 102 if (Total == 0) 103 return 0.0f; 104 102 105 return (float)((double)Completed / Total); 103 106 } … … 408 411 get 409 412 { 410 float totalWeight = (float)Steps.TotalWeights;411 413 float result = 0.0f; 412 413 414 foreach (Step step in Steps) 414 415 result += step.Progress.Progress * step.Weight; … … 422 423 get 423 424 { 425 if (CurrentStep == null) 426 return 0; 427 424 428 return CurrentStep.Progress.Speed; 425 429 } … … 430 434 get 431 435 { 436 if (StartTime == DateTime.MinValue) 437 return TimeSpan.MinValue; 438 432 439 long ticksElapsed = (DateTime.Now - StartTime).Ticks; 433 440 float progressRemaining = 1.0f - Progress; … … 457 464 return null; 458 465 466 if (Steps.Count == 0) 467 return null; 468 459 469 foreach (Step step in Steps) 460 470 if (step.Progress.Progress < 1.0f) 461 471 return step; 462 472 463 return null; 473 //Return the last step since we don't have any 474 return Steps[Steps.Count - 1]; 464 475 } 465 476 }
Note: See TracChangeset
for help on using the changeset viewer.
