private void setPossibilitiesListview(int s)
{
if (s < Extraction.E.results.Length)
{
bool resultsValid = Extraction.E.filterResultsByFixed(s) == -1;
ListViewItem lvi;
List<string> subItems = new List<string>();
double te;
for (int r = 0; r < Extraction.E.results[s].Count; r++)
{
subItems.Clear();
te = Extraction.E.results[s][r].TE;
subItems.Add(Extraction.E.results[s][r].levelWild.ToString());
subItems.Add(Extraction.E.results[s][r].levelDom.ToString());
subItems.Add((te >= 0 ? (te * 100).ToString() : ""));
subItems.Add((te > 0 ? Math.Ceiling((Extraction.E.trueTorporLevel(te) + 1) / (1 + te / 2)).ToString() : ""));
lvi = new ListViewItem(subItems.ToArray());
if (!resultsValid || Extraction.E.results[s][r].currentlyNotValid)
lvi.BackColor = Color.LightSalmon;
if (Extraction.E.fixedResults[s] && Extraction.E.chosenResults[s] == r)
{
lvi.BackColor = Color.LightSkyBlue;
}
lvi.Tag = r;
this.listViewPossibilities.Items.Add(lvi);
}
}
}