Colorsto variables
This commit is contained in:
parent
84eb3a3508
commit
a40fb7f4bd
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user