public KFreonTPFTools3()
{
/*var tex1 = KFreonLib.Textures.Creation.CreateTexture2D(@"C:\Users\Freon\Desktop\New folder\commit\BioH_Vixen_00.pcc", 22, 2, @"C:\Users\Freon\Desktop\New folder\commit");
var tex2 = KFreonLib.Textures.Creation.CreateTexture2D(@"C:\Users\Freon\Desktop\New folder\Old\BioH_Vixen_00.pcc", 2, 2, @"C:\Users\Freon\Desktop\New folder\commit");
tex1.Compare(tex2);*/
InitializeComponent();
cts = new CancellationTokenSource();
UpgradeSettings();
// KFreon: Set number of threads if necessary
if (Properties.Settings.Default.NumThreads == 0)
{
Properties.Settings.Default.NumThreads = KFreonLib.Misc.Methods.SetNumThreads(false);
SaveProperties();
}
Overall = new TextUpdater(OverallStatusLabel, BottomStrip);
Current = new TextUpdater(CurrentStatusLabel, BottomStrip);
OverallProg = new ProgressBarChanger(BottomStrip, OverallProgressBar);
CurrentProg = new ProgressBarChanger(BottomStrip, CurrentProgressBar);
CurrentInstance = this;
backbone = new BackBone(() =>
{
gooey.ChangeState(false);
DisableCancelButton(false);
return true;
},
() =>
{
DisableCancelButton(true);
gooey.ChangeState(true);
return true;
}
);
// KFreon: Setup GUI
Task.Run(() =>
{
// KFreon: Wait for controls to be created
while (!MainTreeView.Parent.Created)
System.Threading.Thread.Sleep(50);
this.Invoke(new Action(() =>
{
// KFreon: Setup pathing and stuff
InitialiseGUI();
Initialise(false);
BeginTreeLoading();
ResetImageList();
DisappearDuplicatesBox(true);
/*ContextPanel.Height = 0;
MainTreeView.Height = 753 + 25;
PreviewTabPages.Height = 525;*/ // KFreon: Scaling fixes
}));
});
// KFreon: Display version
VersionLabel.Text = "Version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString();
}