// public void ActivateNextCell(bool active) { if (active) { if (GlobalItemOrderList.Count > 0) { foreach (StashTab s in MainWindow.stashTabsModel.StashTabs) { s.TabHeaderColor = Brushes.Transparent; foreach (Cell c in s.OverlayCellsList) { c.Active = false; } } MainWindow.stashTabsModel.StashTabs[GlobalItemOrderList[0].IndexOfStash].ActivateItemCells(GlobalItemOrderList[0].ItemOfStash); if (Properties.Settings.Default.ColorStash != "") { MainWindow.stashTabsModel.StashTabs[GlobalItemOrderList[0].IndexOfStash].TabHeaderColor = new SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(Properties.Settings.Default.ColorStash)); } else { MainWindow.stashTabsModel.StashTabs[GlobalItemOrderList[0].IndexOfStash].TabHeaderColor = Brushes.Red; } //ActivateItemCells(ItemOrderList[0]); GlobalItemOrderList.RemoveAt(0); } else { //MainWindow.stashTabsModel.StashTabs[GlobalItemOrderList[0].IndexOfStash].TabHeaderColor = Brushes.Transparent; foreach (StashTab s in MainWindow.stashTabsModel.StashTabs) { s.TabHeaderColor = Brushes.Transparent; foreach (Cell c in s.OverlayCellsList) { c.Active = false; } } } } }
public void PrepareSelling() { GlobalItemOrderList.Clear(); GlobalItemOrderListRest.Clear(); ReIndexAllStashTabs(); foreach (StashTab s in MainWindow.stashTabsModel.StashTabs) { s.PrepareOverlayList(); if (s.ItemList != null) { //Trace.WriteLine(s.ItemList.Count()); if (s.FullSets == 0) { foreach (Item i in s.ItemList) { GlobalItemOrderListRest.Add(new ItemWithStash { IndexOfStash = s.TabIndex, ItemOfStash = i }); } } else { List <ItemWithStash> copyItemList = new List <ItemWithStash>(); foreach (Item i in s.ItemList) { copyItemList.Add(new ItemWithStash { IndexOfStash = s.TabIndex, ItemOfStash = i }); } Dictionary <string, List <ItemWithStash> > itemorder = GetItemOrderList(copyItemList); GlobalItemOrderList.AddRange(itemorder["list"]); GlobalItemOrderListRest.AddRange(itemorder["rest"]); } } } Dictionary <string, List <ItemWithStash> > itemorderrest = GetItemOrderList(GlobalItemOrderListRest); GlobalItemOrderList.AddRange(itemorderrest["list"]); }