Add task panels automatically for testing

This commit is contained in:
Jaex 2019-05-10 16:43:26 +03:00
parent e8ad2f5f7a
commit f74568f853
2 changed files with 18 additions and 2 deletions

View file

@ -101,7 +101,8 @@ public TaskPanel(WorkerTask task)
InitializeComponent();
Task = task;
Filename = task.Info.FileName;
UpdateFilename();
UpdateThumbnail();
}
public void UpdateFilename()
@ -111,7 +112,7 @@ public void UpdateFilename()
public void UpdateThumbnail()
{
pbThumbnail.LoadImageFromFile(Task.Info.FilePath);
pbThumbnail.LoadImageFromFileAsync(Task.Info.FilePath);
}
public void UpdateProgress()

View file

@ -32,6 +32,7 @@
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ShareX.HelpersLib;
namespace ShareX
{
@ -44,6 +45,20 @@ public TaskView()
InitializeComponent();
TaskPanels = new List<TaskPanel>();
AddTestTaskPanels();
}
public void AddTestTaskPanels()
{
for (int i = 0; i < 3; i++)
{
WorkerTask task = WorkerTask.CreateHistoryTask(new RecentTask()
{
FilePath = @"..\..\..\ShareX.HelpersLib\Resources\ShareX_Logo.png"
});
AddTaskPanel(task);
}
}
public TaskPanel FindPanel(WorkerTask task)