Colorsto variables

This commit is contained in:
Michael Bucari-Tovo 2022-05-14 15:57:36 -06:00
parent 84eb3a3508
commit a40fb7f4bd

View File

@ -15,6 +15,12 @@ namespace LibationWinForms.ProcessQueue
private ProcessBookStatus Status { get; set; } = ProcessBookStatus.Queued; private ProcessBookStatus Status { get; set; } = ProcessBookStatus.Queued;
private readonly int CancelBtnDistanceFromEdge; private readonly int CancelBtnDistanceFromEdge;
private readonly int ProgressBarDistanceFromEdge; private readonly int ProgressBarDistanceFromEdge;
public static Color FailedColor = Color.LightCoral;
public static Color CancelledColor = Color.Khaki;
public static Color QueuedColor = SystemColors.Control;
public static Color SuccessColor = Color.PaleGreen;
public ProcessBookControl() public ProcessBookControl()
{ {
InitializeComponent(); InitializeComponent();
@ -32,10 +38,12 @@ namespace LibationWinForms.ProcessQueue
{ {
pictureBox1.Image = cover; pictureBox1.Image = cover;
} }
public void SetBookInfo(string title) public void SetBookInfo(string title)
{ {
bookInfoLbl.Text = title; bookInfoLbl.Text = title;
} }
public void SetProgrss(int progress) public void SetProgrss(int progress)
{ {
//Disabvle slow fill //Disabvle slow fill
@ -44,10 +52,12 @@ namespace LibationWinForms.ProcessQueue
progressBar1.Value = progress + 1; progressBar1.Value = progress + 1;
progressBar1.Value = progress; progressBar1.Value = progress;
} }
public void SetRemainingTime(TimeSpan remaining) public void SetRemainingTime(TimeSpan remaining)
{ {
remainingTimeLbl.Text = $"{remaining:mm\\:ss}"; remainingTimeLbl.Text = $"{remaining:mm\\:ss}";
} }
public void SetResult(ProcessBookResult result) public void SetResult(ProcessBookResult result)
{ {
string statusText = default; string statusText = default;
@ -85,29 +95,30 @@ namespace LibationWinForms.ProcessQueue
SetStatus(Status, statusText); SetStatus(Status, statusText);
} }
public void SetStatus(ProcessBookStatus status, string statusText = null) public void SetStatus(ProcessBookStatus status, string statusText = null)
{ {
Color backColor = default; Color backColor = default;
switch (status) switch (status)
{ {
case ProcessBookStatus.Completed: case ProcessBookStatus.Completed:
backColor = Color.PaleGreen; backColor = SuccessColor;
Status = ProcessBookStatus.Completed; Status = ProcessBookStatus.Completed;
break; break;
case ProcessBookStatus.Cancelled: case ProcessBookStatus.Cancelled:
backColor = Color.Khaki; backColor = CancelledColor;
Status = ProcessBookStatus.Cancelled; Status = ProcessBookStatus.Cancelled;
break; break;
case ProcessBookStatus.Queued: case ProcessBookStatus.Queued:
backColor = SystemColors.Control; backColor = QueuedColor;
Status = ProcessBookStatus.Queued; Status = ProcessBookStatus.Queued;
break; break;
case ProcessBookStatus.Working: case ProcessBookStatus.Working:
backColor = SystemColors.Control; backColor = QueuedColor;
Status = ProcessBookStatus.Working; Status = ProcessBookStatus.Working;
break; break;
case ProcessBookStatus.Failed: case ProcessBookStatus.Failed:
backColor = Color.LightCoral; backColor = FailedColor;
Status = ProcessBookStatus.Failed; Status = ProcessBookStatus.Failed;
break; break;
} }