internal static void OnProgressChanged(object sender, ProgressChangeEventArgs e) { if (ProgressChanged != null) { ProgressChanged(sender, e); } }
private void CurrentProject_ProgressChanged(object sender, ProgressChangeEventArgs e) { try { int p = e.ProgressPercentage; if (e.Topic == ProgressType.LoadThumbnails) { UIHandler.SetTableRow(p, GetRow(p), true); p = 100 * p / ProjectManager.CurrentProject.Frames.Count; p = (int)(66.66f + (33.33f * p) / 100f); } UIHandler.SetProgress(p); UIHandler.SetStatusLabel(Message.GetString(e.Topic.ToString())); } catch (Exception ex) { Error.Report("Progress changed", ex); } }