Esempio n. 1
0
 //
 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;
                 }
             }
         }
     }
 }
Esempio n. 2
0
        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"]);
        }