progressbar tweaks
This commit is contained in:
@@ -24,10 +24,8 @@ internal static class SharedFunctions
|
||||
var rowsCount = rows.Length;
|
||||
var failed = false;
|
||||
var factory = new ModpackFactory();
|
||||
|
||||
api.Model.Progress.Value = 0;
|
||||
api.Model.Progress.MaxValue = rowsCount;
|
||||
api.Model.Progress.Visible = true;
|
||||
|
||||
api.Model.Progress.Start(rowsCount);
|
||||
|
||||
for (var i = 0; i < rowsCount; i++)
|
||||
{
|
||||
@@ -50,10 +48,10 @@ internal static class SharedFunctions
|
||||
return;
|
||||
|
||||
row.StateImage = failed ? imageSourceFailed : imageSourceSuccess;
|
||||
api.Model.Progress.Value = i;
|
||||
api.Model.Progress.Set(i);
|
||||
}
|
||||
|
||||
api.Model.Progress.Visible = false;
|
||||
api.Model.Progress.End();
|
||||
}
|
||||
|
||||
public static async Task<bool> CollectUpdates(IMainApi api, params InstallAction[] actions)
|
||||
@@ -100,9 +98,7 @@ internal static class SharedFunctions
|
||||
{
|
||||
var factory = new ModpackFactory();
|
||||
|
||||
api.Model.Progress.Value = 0;
|
||||
api.Model.Progress.MaxValue = rows.Length;
|
||||
api.Model.Progress.Visible = true;
|
||||
api.Model.Progress.Start(rows.Length);
|
||||
|
||||
for (var i = 0; i < rows.Length; i++)
|
||||
{
|
||||
@@ -123,17 +119,15 @@ internal static class SharedFunctions
|
||||
|
||||
if (api.HasClosed)
|
||||
return;
|
||||
api.Model.Progress.Value = i;
|
||||
api.Model.Progress.Set(i);
|
||||
}
|
||||
|
||||
api.Model.Progress.Visible = false;
|
||||
api.Model.Progress.End();
|
||||
}
|
||||
|
||||
public static void ClearDirectLinks(IMainApi api, params MainWindowGridRow[] rows)
|
||||
{
|
||||
api.Model.Progress.Value = 0;
|
||||
api.Model.Progress.MaxValue = rows.Length;
|
||||
api.Model.Progress.Visible = true;
|
||||
api.Model.Progress.Start(rows.Length);
|
||||
|
||||
for (var i = 0; i < rows.Length; i++)
|
||||
{
|
||||
@@ -141,10 +135,10 @@ internal static class SharedFunctions
|
||||
if (row.SourceType != SourceType.DirectLink)
|
||||
row.SourceUrl = null;
|
||||
row.StateImage = null;
|
||||
api.Model.Progress.Value = i;
|
||||
api.Model.Progress.Set(i);
|
||||
}
|
||||
|
||||
api.Model.Progress.Visible = false;
|
||||
api.Model.Progress.End();
|
||||
}
|
||||
|
||||
public static string GenerateChangelog(InstallInfos installInfos, UpdateInfo updateInfos)
|
||||
|
||||
Reference in New Issue
Block a user