using System.Windows.Forms;\r
using Functions;\r
\r
+ using HandBrake.ApplicationServices.Model;\r
using HandBrake.ApplicationServices.Services;\r
using HandBrake.ApplicationServices.Services.Interfaces;\r
\r
/// <summary>\r
/// The encode queue\r
/// </summary>\r
- private readonly IQueue encodeQueue = new Queue();\r
+ private readonly IEncode encodeQueue = new Encode();\r
\r
/// <summary>\r
/// What is currently playing\r
cb_preview.SelectedIndex = 0;\r
\r
encodeQueue.EncodeStarted += this.EncodeQueueEncodeStarted;\r
- encodeQueue.EncodeEnded += this.EncodeQueueEncodeEnded;\r
+ encodeQueue.EncodeCompleted += this.EncodeQueueEncodeEnded;\r
}\r
\r
#region Delegates\r
/// <param name="e">\r
/// The e.\r
/// </param>\r
- private void EncodeQueueEncodeStatusChanged(object sender, HandBrake.ApplicationServices.EncodeProgressEventArgs e)\r
+ private void EncodeQueueEncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e)\r
{\r
if (this.InvokeRequired)\r
{\r
- this.BeginInvoke(new Encode.EncodeProgessStatus(this.EncodeQueueEncodeStatusChanged), new[] { sender, e });\r
+ this.BeginInvoke(new EncodeProgessStatus(this.EncodeQueueEncodeStatusChanged), new[] { sender, e });\r
return;\r
}\r
\r
return;\r
}\r
\r
- encodeQueue.CreatePreviewSample((string)state);\r
+ QueueTask task = new QueueTask((string)state);\r
+ encodeQueue.Start(task, false);\r
}\r
\r
#endregion\r
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)\r
{\r
encodeQueue.EncodeStarted -= this.EncodeQueueEncodeStarted;\r
- encodeQueue.EncodeEnded -= this.EncodeQueueEncodeEnded;\r
+ encodeQueue.EncodeCompleted -= this.EncodeQueueEncodeEnded;\r
base.OnClosing(e);\r
}\r
}\r