summaryrefslogtreecommitdiffstats
path: root/win/CS/HandBrakeWPF
diff options
context:
space:
mode:
Diffstat (limited to 'win/CS/HandBrakeWPF')
-rw-r--r--win/CS/HandBrakeWPF/Services/Queue/Interfaces/IQueueService.cs5
-rw-r--r--win/CS/HandBrakeWPF/Services/Queue/QueueService.cs9
-rw-r--r--win/CS/HandBrakeWPF/Services/SystemService.cs2
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs6
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs2
5 files changed, 12 insertions, 12 deletions
diff --git a/win/CS/HandBrakeWPF/Services/Queue/Interfaces/IQueueService.cs b/win/CS/HandBrakeWPF/Services/Queue/Interfaces/IQueueService.cs
index 5bf759917..761737434 100644
--- a/win/CS/HandBrakeWPF/Services/Queue/Interfaces/IQueueService.cs
+++ b/win/CS/HandBrakeWPF/Services/Queue/Interfaces/IQueueService.cs
@@ -206,10 +206,7 @@ namespace HandBrakeWPF.Services.Queue.Interfaces
/// Starts encoding the first job in the queue and continues encoding until all jobs
/// have been encoded.
/// </summary>
- /// <param name="clearCompleted">
- /// The clear Completed.
- /// </param>
- void Start(bool clearCompleted);
+ void Start();
/// <summary>
/// Stop the current encode and pause the queue.
diff --git a/win/CS/HandBrakeWPF/Services/Queue/QueueService.cs b/win/CS/HandBrakeWPF/Services/Queue/QueueService.cs
index 41cba661f..94e3ab802 100644
--- a/win/CS/HandBrakeWPF/Services/Queue/QueueService.cs
+++ b/win/CS/HandBrakeWPF/Services/Queue/QueueService.cs
@@ -61,7 +61,6 @@ namespace HandBrakeWPF.Services.Queue
private readonly string queueFile;
private readonly object queueFileLock = new object();
- private bool clearCompleted;
private int allowedInstances;
private int jobIdCounter = 0;
private bool processIsolationEnabled;
@@ -441,7 +440,7 @@ namespace HandBrakeWPF.Services.Queue
this.InvokeQueuePaused(EventArgs.Empty);
}
- public void Start(bool isClearCompleted)
+ public void Start()
{
if (this.IsProcessing)
{
@@ -449,7 +448,6 @@ namespace HandBrakeWPF.Services.Queue
}
this.IsPaused = false;
- this.clearCompleted = isClearCompleted;
this.allowedInstances = this.userSettingService.GetUserSetting<int>(UserSettingConstants.SimultaneousEncodes);
this.processIsolationEnabled = this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ProcessIsolationEnabled);
@@ -540,6 +538,11 @@ namespace HandBrakeWPF.Services.Queue
return;
}
+ if (this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue))
+ {
+ this.ClearCompleted();
+ }
+
QueueTask job = this.GetNextJobForProcessing();
if (job != null)
{
diff --git a/win/CS/HandBrakeWPF/Services/SystemService.cs b/win/CS/HandBrakeWPF/Services/SystemService.cs
index e07281b3b..dafd605b3 100644
--- a/win/CS/HandBrakeWPF/Services/SystemService.cs
+++ b/win/CS/HandBrakeWPF/Services/SystemService.cs
@@ -118,7 +118,7 @@ namespace HandBrakeWPF.Services
{
if (this.lowPowerPause && this.queueService.IsPaused)
{
- this.queueService.Start(this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueService.Start();
this.ServiceLogMessage(string.Format(Resources.SystemService_ACMains, state.BatteryLifePercent));
}
diff --git a/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
index c1124817e..741aa2c38 100644
--- a/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
@@ -1113,7 +1113,7 @@ namespace HandBrakeWPF.ViewModels
// If the user has enabled --auto-start-queue, start the queue.
if (StartupOptions.AutoRestartQueue && !this.queueProcessor.IsProcessing && this.queueProcessor.Count > 0)
{
- this.queueProcessor.Start(this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start();
}
// Preset Selection
@@ -1557,7 +1557,7 @@ namespace HandBrakeWPF.ViewModels
if (this.queueProcessor.Count != 0 || this.queueProcessor.IsPaused)
{
this.NotifyOfPropertyChange(() => this.IsEncoding);
- this.queueProcessor.Start(this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start();
return;
}
@@ -1573,7 +1573,7 @@ namespace HandBrakeWPF.ViewModels
if (addError == null)
{
this.NotifyOfPropertyChange(() => this.IsEncoding);
- this.queueProcessor.Start(this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start();
}
else
{
diff --git a/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs
index 2926e40e5..67e0c3804 100644
--- a/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs
@@ -333,7 +333,7 @@ namespace HandBrakeWPF.ViewModels
this.JobsPending = string.Format(Resources.QueueViewModel_JobsPending, this.queueProcessor.Count);
this.IsQueueRunning = true;
- this.queueProcessor.Start(userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start();
}
public void ExportCli()