public void LoadBatchEntry(InterpSettings entry) { inputTbox.Text = entry.inPath; MainUiFunctions.SetOutPath(outputTbox, entry.outPath); interpFactorCombox.Text = entry.interpFactor.ToString(); aiCombox.SelectedIndex = Implementations.networks.IndexOf(Implementations.networks.Where(x => x.aiName == entry.ai.aiName).FirstOrDefault()); SetOutMode(entry.outMode); }
public void LoadBatchEntry(InterpSettings entry) { inputTbox.Text = entry.inPath; outputTbox.Text = entry.outPath; interpFactorCombox.Text = entry.interpFactor.ToString(); aiCombox.SelectedIndex = Networks.networks.IndexOf(entry.ai); SetOutMode(entry.outMode); }
public InterpSettings UpdateCurrentSettings(InterpSettings settings) { SetTab("interpolate"); string inPath = inputTbox.Text.Trim(); if (settings.inPath != inPath) // If path changed, get new instance { Logger.Log($"settings.inPath ({settings.inPath}) mismatches GUI inPath ({settings.inPath} - Returning fresh instance", true); return(GetCurrentSettings()); } settings.inPath = inPath; settings.ai = GetAi(); settings.inFpsDetected = currInFpsDetected; settings.inFps = currInFps; settings.interpFactor = interpFactorCombox.GetFloat(); settings.outFps = settings.inFps * settings.interpFactor; settings.outMode = GetOutMode(); settings.model = GetModel(GetAi()); return(settings); }