private void AnalyseButton_Click(object sender, EventArgs e)
{
if (!CheckTree())
{
AttemptedAnalyse = true;
return;
}
// KFreon: If no textures loaded, ask
if (LoadedTexes.Count == 0)
{
BeginLoadingFiles();
backbone.AddToBackBone(result =>
{
if (!result)
{
this.Invoke(new Action(() =>
{
EnableSecondProgressBar(false);
OverallStatusLabel.Text = "Ready.";
OverallProgressBar.Value = 0;
}));
return false;
}
else
{
AnalyseVsTree();
return true;
}
});
}
else // KFreon: Just run analysis
{
backbone.AddToBackBone(result =>
{
AnalyseVsTree();
return true;
});
}
}