Beispiel #1
0
 // Token: 0x060001A7 RID: 423 RVA: 0x0000C708 File Offset: 0x0000A908
 protected override void OnDrawItem(GUIListViewDrawItemArgs args)
 {
     FindAssetUsage.AssetProxy assetProxy = args.Model as FindAssetUsage.AssetProxy;
     if (assetProxy == null)
     {
         return;
     }
     if (args.Column.IsPrimaryColumn)
     {
         Texture texture = null;
         if (assetProxy.Asset != null)
         {
             texture = AssetPreview.GetMiniTypeThumbnail(assetProxy.Asset.GetType());
         }
         else if (assetProxy.AssetType != null)
         {
             texture = AssetPreview.GetMiniTypeThumbnail(assetProxy.AssetType);
         }
         else if (!string.IsNullOrEmpty(assetProxy.AssetPath))
         {
             texture = AssetPreview.GetMiniTypeThumbnail(AssetDatabase2.GetAssetType(assetProxy.AssetPath));
         }
         if (texture == null)
         {
             texture = AssetPreview.GetMiniTypeThumbnail(typeof(TextAsset));
         }
         GUIListView.DrawItemImageHelper(ref args.ItemRect, texture, new Vector2(16f, 16f));
     }
     args.ItemRect.y      = args.ItemRect.y + 3f;
     args.ItemRect.height = args.ItemRect.height - 3f;
     FindAssetUsageWindow.Listbox.Column column = args.Column as FindAssetUsageWindow.Listbox.Column;
     column.DrawFunc(assetProxy, args);
 }
Beispiel #2
0
        private void SetupSoftwareColumnDefinition(GUIListView listView)
        {
            listView.AddColumn("Name", content =>
            {
                SoftwareProduct softwareProduct = content as SoftwareProduct;
                Debug.Assert(softwareProduct != null);
                return(softwareProduct.Name);
            }, (obj1, obj2) =>
            {
                SoftwareProduct softwareProduct1 = obj1 as SoftwareProduct;
                SoftwareProduct softwareProduct2 = obj2 as SoftwareProduct;
                Debug.Assert(softwareProduct1 != null && softwareProduct2 != null);
                return(string.CompareOrdinal(softwareProduct1.Name, softwareProduct2.Name));
            }, false);

            listView.AddColumn("Release", content =>
            {
                SoftwareProduct softwareProduct = content as SoftwareProduct;
                Debug.Assert(softwareProduct != null);
                return(softwareProduct.Release.ToCompactString());
            }, (obj1, obj2) =>
            {
                SoftwareProduct softwareProduct1 = obj1 as SoftwareProduct;
                SoftwareProduct softwareProduct2 = obj2 as SoftwareProduct;
                Debug.Assert(softwareProduct1 != null && softwareProduct2 != null);
                return(softwareProduct1.Release.CompareTo(softwareProduct2.Release));
            }, false);

            listView.AddActionColumn("Inspect", action =>
            {
                SoftwareProduct item = action as SoftwareProduct;

                _selectedProduct = item;
            }, false);
        }
Beispiel #3
0
        public void CreateWindow()
        {
            Window = WindowManager.SpawnWindow();
            Window.InitialTitle   = Window.TitleText.text = Window.NonLocTitle = title;
            Window.MinSize.x      = 670;
            Window.MinSize.y      = 800;
            Window.name           = "SIncLibMarketResearch";
            Window.MainPanel.name = "SIncLibAMarketResearchPanel";

            if (Window.name == "SIncLibMarketResearch")
            {
                Window.GetComponentsInChildren <Button>()
                .SingleOrDefault(x => x.name == "CloseButton")
                .onClick.AddListener(() => shown = false);
            }

            _softwareList = WindowManager.SpawnList();
            SetupSoftwareColumnDefinition(_softwareList);
            _softwareList.Items.Clear();
            _softwareList.Items.AddRange(GameSettings.Instance.MyCompany.Products);
            _softwareList.Initialize();

            WindowManager.AddElementToWindow(_softwareList.gameObject, Window, new Rect(10, 40, -20, 200),
                                             new Rect(0, 0, 1, 0));
        }
Beispiel #4
0
 // Token: 0x060003AD RID: 941 RVA: 0x00032D64 File Offset: 0x00030F64
 private void OnListboxChanged(GUIListView sender)
 {
     this._searchlabel.Text         = this._listview.ItemCountString;
     this._statslabel.Text          = this._listview.SelectionString;
     this._issueOverlay.TitleString = "Issue detected";
     this._issueOverlay.IssueString = this._listview.IssueString;
     this._issueOverlay.Visible     = !string.IsNullOrEmpty(this._listview.IssueString);
     this.UpdateMemoryUsage();
 }
 // Token: 0x06000014 RID: 20 RVA: 0x00002710 File Offset: 0x00000910
 private void OnDoubleClickDependency(GUIListView sender, GUIListViewItemDoubleClickArgs args)
 {
     AssetBundleManifestUI.DependencyListbox.Model model = args.Model as AssetBundleManifestUI.DependencyListbox.Model;
     if (model == null)
     {
         return;
     }
     this._listbox.SelectedBundlePaths = new List <string>(new string[]
     {
         model.Path
     });
     this._listbox.Focus();
 }
Beispiel #6
0
 public static void NameColumn(GUIListView listView)
 {
     listView.AddColumn("Name", o =>
     {
         WorkItem item = o as WorkItem;
         Debug.Assert(item != null);
         return(item.Name);
     }, (o, o1) =>
     {
         WorkItem item  = o as WorkItem;
         WorkItem item1 = o1 as WorkItem;
         Debug.Assert(item != null && item1 != null);
         return(String.CompareOrdinal(item.Name, item1.Name));
     }, false);
 }
 // Token: 0x060000B3 RID: 179 RVA: 0x00007BF0 File Offset: 0x00005DF0
 protected override void OnDrawItem(GUIListViewDrawItemArgs args)
 {
     AssetBundleManifestUI.Listbox.Model model = (AssetBundleManifestUI.Listbox.Model)args.Model;
     if (model == null)
     {
         return;
     }
     AssetBundleManifestUI.Listbox.Column column = args.Column as AssetBundleManifestUI.Listbox.Column;
     if (column == null)
     {
         return;
     }
     if (column.IsPrimaryColumn)
     {
         GUIListView.DrawItemImageHelper(ref args.ItemRect, Images.AssetBundle16x16, Vector2.one * 16f);
     }
     column.Drawer(model, args);
 }
        public void CreateWindow()
        {
            Window = WindowManager.SpawnWindow();
            Window.InitialTitle   = Window.TitleText.text = Window.NonLocTitle = title;
            Window.MinSize.x      = 670;
            Window.MinSize.y      = 800;
            Window.name           = "SIncLibAutoDev";
            Window.MainPanel.name = "SIncLibAutoDevPanel";

            if (Window.name == "SIncLibAutoDev")
            {
                Window.GetComponentsInChildren <Button>()
                .SingleOrDefault(x => x.name == "CloseButton")
                .onClick.AddListener(() => shown = false);
            }

            Utils.AddLabel("Dev Tasks", new Rect(10, 10, 250, 35), Window);

            _devList = WindowManager.SpawnList();
            SetupDevColumnDefinition(_devList);
            AssignDevItems();

            WindowManager.AddElementToWindow(_devList.gameObject, Window, new Rect(10, 40, -20, 200),
                                             new Rect(0, 0, 1, 0));

            Utils.AddLabel("Support Tasks", new Rect(10, 250, 250, 35), Window);

            _supportList = WindowManager.SpawnList();
            SetupSupportColumnDefinition(_supportList);
            AssignSupportItems();

            WindowManager.AddElementToWindow(_supportList.gameObject, Window, new Rect(10, 280, -20, 200),
                                             new Rect(0, 0, 1, 0));

            Utils.AddLabel("Marketing Tasks", new Rect(10, 500, 250, 35), Window);

            _marketList = WindowManager.SpawnList();
            SetupMarketColumnDefinition(_marketList);
            AssignMarketingItems();

            WindowManager.AddElementToWindow(_marketList.gameObject, Window, new Rect(10, 530, -20, 200),
                                             new Rect(0, 0, 1, 0));
        }
        // Token: 0x06000015 RID: 21 RVA: 0x0000275C File Offset: 0x0000095C
        private void OnListboxSelectionChanged(GUIListView sender)
        {
            List <AssetBundleManifest2> list = new List <AssetBundleManifest2>();

            if (sender.SelectedItemsCount > 0)
            {
                foreach (object obj in sender.SelectedItems)
                {
                    AssetBundleManifestUI.Listbox.Model model = obj as AssetBundleManifestUI.Listbox.Model;
                    if (model == null || string.IsNullOrEmpty(model.Name))
                    {
                        return;
                    }
                    string path = string.Format("{0}/{1}.manifest", this.Directory, model.Name);
                    AssetBundleManifest2 item = AssetBundleManifestParser.Load(path);
                    list.Add(item);
                }
            }
            this._dependencyListbox.Clear();
            this._dependencyListbox.EmptyText = "The list is empty.";
            if (list.Count == 1)
            {
                this._dependencyListbox.EmptyText = string.Format("'{0}' has no AssetBundle dependencies.", list[0].Name);
                AssetBundleManifest2 assetBundleManifest = list[0];
                List <string>        list2 = new List <string>();
                foreach (string str in assetBundleManifest.Dependencies)
                {
                    string item2 = Path.Combine(Path.GetDirectoryName(assetBundleManifest.Path), str + ".manifest").Replace('\\', '/');
                    list2.Add(item2);
                }
                this._dependencyListbox.SetItems(list2);
            }
            else if (list.Count > 1)
            {
                this._dependencyListbox.EmptyText = "Select only one bundle to display dependencies.";
            }
            if (this.SelectionChange != null)
            {
                Action <List <AssetBundleManifest2> > selectionChange = this.SelectionChange;
                selectionChange(list);
            }
        }
 // Token: 0x060001D4 RID: 468 RVA: 0x0000D0C4 File Offset: 0x0000B2C4
 public void SetListView(GUIListView view)
 {
     this.ListView = view;
     this._items   = new List <GUIListViewOrganizeColumnWindow.Item>();
     for (int i = 0; i < view.Columns.Count; i++)
     {
         GUIListViewColumn guilistViewColumn       = view.Columns[i];
         GUIListViewOrganizeColumnWindow.Item item = new GUIListViewOrganizeColumnWindow.Item();
         item.Column  = guilistViewColumn;
         item.OrgY    = (float)(i * this._itemheight);
         item.FadeY   = item.OrgY;
         item.Y       = item.OrgY;
         item.Visible = guilistViewColumn.Visible;
         this._items.Add(item);
     }
     for (int j = 0; j < this._items.Count; j++)
     {
         GUIListViewOrganizeColumnWindow.Item item2 = this._items[j];
         item2.OrgItemAbove = ((j > 0) ? this._items[j - 1] : null);
         item2.OrgItemBelow = ((j < this._items.Count - 1) ? this._items[j + 1] : null);
     }
     base.minSize = new Vector2(275f, (float)(view.Columns.Count * this._itemheight + 44));
 }
Beispiel #11
0
        private void OnInitialize()
        {
            GUILayoutY layout      = GUI.AddLayoutY();
            GUILayoutX titleLayout = layout.AddLayoutX();

            GUIContentImages infoImages = new GUIContentImages(
                EditorBuiltin.GetLogMessageIcon(LogMessageIcon.Info, 16, false),
                EditorBuiltin.GetLogMessageIcon(LogMessageIcon.Info, 16, true));

            GUIContentImages warningImages = new GUIContentImages(
                EditorBuiltin.GetLogMessageIcon(LogMessageIcon.Warning, 16, false),
                EditorBuiltin.GetLogMessageIcon(LogMessageIcon.Warning, 16, true));

            GUIContentImages errorImages = new GUIContentImages(
                EditorBuiltin.GetLogMessageIcon(LogMessageIcon.Error, 16, false),
                EditorBuiltin.GetLogMessageIcon(LogMessageIcon.Error, 16, true));

            GUIToggle infoBtn    = new GUIToggle(new GUIContent(infoImages), EditorStyles.Button, GUIOption.FixedHeight(TITLE_HEIGHT));
            GUIToggle warningBtn = new GUIToggle(new GUIContent(warningImages), EditorStyles.Button, GUIOption.FixedHeight(TITLE_HEIGHT));
            GUIToggle errorBtn   = new GUIToggle(new GUIContent(errorImages), EditorStyles.Button, GUIOption.FixedHeight(TITLE_HEIGHT));

            GUIToggle detailsBtn     = new GUIToggle(new LocEdString("Show details"), EditorStyles.Button, GUIOption.FixedHeight(TITLE_HEIGHT));
            GUIButton clearBtn       = new GUIButton(new LocEdString("Clear"), GUIOption.FixedHeight(TITLE_HEIGHT));
            GUIToggle clearOnPlayBtn = new GUIToggle(new LocEdString("Clear on play"), EditorStyles.Button, GUIOption.FixedHeight(TITLE_HEIGHT));

            titleLayout.AddElement(infoBtn);
            titleLayout.AddElement(warningBtn);
            titleLayout.AddElement(errorBtn);
            titleLayout.AddFlexibleSpace();
            titleLayout.AddElement(detailsBtn);
            titleLayout.AddElement(clearBtn);
            titleLayout.AddElement(clearOnPlayBtn);

            infoBtn.Value    = filter.HasFlag(EntryFilter.Info);
            warningBtn.Value = filter.HasFlag(EntryFilter.Warning);
            errorBtn.Value   = filter.HasFlag(EntryFilter.Error);

            clearOnPlayBtn.Value = EditorSettings.GetBool(CLEAR_ON_PLAY_KEY, true);

            infoBtn.OnToggled += x =>
            {
                if (x)
                {
                    SetFilter(filter | EntryFilter.Info);
                }
                else
                {
                    SetFilter(filter & ~EntryFilter.Info);
                }
            };

            warningBtn.OnToggled += x =>
            {
                if (x)
                {
                    SetFilter(filter | EntryFilter.Warning);
                }
                else
                {
                    SetFilter(filter & ~EntryFilter.Warning);
                }
            };

            errorBtn.OnToggled += x =>
            {
                if (x)
                {
                    SetFilter(filter | EntryFilter.Error);
                }
                else
                {
                    SetFilter(filter & ~EntryFilter.Error);
                }
            };

            detailsBtn.OnToggled     += ToggleDetailsPanel;
            clearBtn.OnClick         += ClearLog;
            clearOnPlayBtn.OnToggled += ToggleClearOnPlay;

            GUILayoutX mainLayout = layout.AddLayoutX();

            listView = new GUIListView <ConsoleGUIEntry, ConsoleEntryData>(Width, ListHeight, ENTRY_HEIGHT, mainLayout);

            detailsSeparator = new GUITexture(Builtin.WhiteTexture, GUIOption.FixedWidth(SEPARATOR_WIDTH));
            detailsArea      = new GUIScrollArea(ScrollBarType.ShowIfDoesntFit, ScrollBarType.NeverShow);
            mainLayout.AddElement(detailsSeparator);
            mainLayout.AddElement(detailsArea);
            detailsSeparator.Active = false;
            detailsArea.Active      = false;

            detailsSeparator.SetTint(SEPARATOR_COLOR);

            Refresh();
            Debug.OnAdded += OnEntryAdded;
        }
Beispiel #12
0
 // Token: 0x060001DD RID: 477 RVA: 0x0000D8F6 File Offset: 0x0000BAF6
 public GUIListViewResizeColumnContext(GUIListView listview)
 {
     this._listview = listview;
 }
        private void SetupDevColumnDefinition(GUIListView listView)
        {
            NameColumn(listView);
            listView.AddFilterColumn("Status", GetDevStatus,
                                     (o, o1) => String.Compare(GetDevStatus(o), GetDevStatus(o1),
                                                               StringComparison.Ordinal), true,
                                     GUIListView.FilterType.Name, GetDevStatus);
            listView.AddFilterColumn("Phase", o =>
            {
                if (o is SoftwareAlpha)
                {
                    var sa = o as SoftwareAlpha;
                    if (sa.InBeta)
                    {
                        return("Beta");
                    }
                    if (sa.InDelay)
                    {
                        return("Delay");
                    }
                    return("Alpha");
                }

                return(o.GetType().ToString());
            }, (o, o1) =>
            {
                string phase1 = "";
                string phase2 = "";

                if (o is SoftwareAlpha)
                {
                    var sa = o as SoftwareAlpha;
                    if (sa.InBeta)
                    {
                        phase1 = "Beta";
                    }
                    if (sa.InDelay)
                    {
                        phase1 = "Delay";
                    }
                    phase1 = "Alpha";
                }

                if (o1 is SoftwareAlpha)
                {
                    var sa = o as SoftwareAlpha;
                    if (sa.InBeta)
                    {
                        phase2 = "Beta";
                    }
                    if (sa.InDelay)
                    {
                        phase2 = "Delay";
                    }
                    phase2 = "Alpha";
                }

                return(String.CompareOrdinal(phase1, phase2));
            }, true, GUIListView.FilterType.Name, o =>
            {
                if (o is SoftwareAlpha)
                {
                    var sa = o as SoftwareAlpha;
                    if (sa.InBeta)
                    {
                        return("Beta");
                    }
                    if (sa.InDelay)
                    {
                        return("Delay");
                    }
                    return("Alpha");
                }

                return(o.GetType().ToString());
            });
            listView.AddColumn("Followers", o =>
            {
                SoftwareWorkItem item = o as SoftwareWorkItem;
                Debug.Assert(item != null);
                return(Mathf.RoundToInt(item.Followers).ToString("N0"));
            }, (o, o1) =>
            {
                SoftwareWorkItem item  = o as SoftwareWorkItem;
                SoftwareWorkItem item1 = o1 as SoftwareWorkItem;
                Debug.Assert(item != null);
                Debug.Assert(item1 != null);
                return((int)(item.Followers - item1.Followers));
            }, true);
            listView.AddColumn("Code", o =>
            {
                if (o is SoftwareAlpha)
                {
                    SoftwareAlpha item = o as SoftwareAlpha;
                    return(string.Format("{0:0.##}/{1:0.##}", (item.CodeProgress * item.CodeDevTime),
                                         item.CodeDevTime));
                }

                return("n/a");
            }, (o, o1) =>
            {
                SoftwareAlpha item  = o as SoftwareAlpha;
                SoftwareAlpha item1 = o1 as SoftwareAlpha;
                float val1          = item != null ? item.CodeProgress : float.MaxValue;
                float val2          = item1 != null ? item1.CodeProgress : float.MaxValue;
                return((int)(val1 - val2));
            }, true);
            listView.AddColumn("Art", o =>
            {
                if (o is SoftwareAlpha)
                {
                    SoftwareAlpha item = o as SoftwareAlpha;
                    return(string.Format("{0:0.##}/{1:0.##}", (item.ArtProgress * item.ArtDevTime),
                                         item.ArtDevTime));
                }

                return("n/a");
            }, (o, o1) =>
            {
                SoftwareAlpha item  = o as SoftwareAlpha;
                SoftwareAlpha item1 = o1 as SoftwareAlpha;
                float val1          = item != null ? item.ArtProgress : float.MaxValue;
                float val2          = item1 != null ? item1.ArtProgress : float.MaxValue;
                return((int)(val1 - val2));
            }, true);
            listView.AddColumn("StillBugs", o =>
            {
                if (o is SoftwareAlpha)
                {
                    SoftwareAlpha item = o as SoftwareAlpha;
                    if (item.InBeta)
                    {
                        return((int)item.FixedBugs);
                    }
                }

                return("n/a");
            }, (o, o1) =>
            {
                SoftwareAlpha item  = o as SoftwareAlpha;
                SoftwareAlpha item1 = o1 as SoftwareAlpha;
                float val1          = item != null && item.InBeta ? item.FixedBugs : float.MaxValue;
                float val2          = item1 != null && item.InBeta ? item1.FixedBugs : float.MaxValue;
                return((int)(val1 - val2));
            }, true);
            listView.AddActionColumn("Market", o =>
            {
                SoftwareWorkItem item = o as SoftwareWorkItem;
                Debug.Assert(item != null);
                HandleMarketing(item);
            }, false);
            listView.AddActionColumn("Promote", o =>
            {
                SoftwareWorkItem item = o as SoftwareWorkItem;
                Debug.Assert(item != null);
                PromoteSoftware(item);
            }, false);
        }
 private void SetupSupportColumnDefinition(GUIListView supportList)
 {
     NameColumn(supportList);
     supportList.AddColumn("Active users", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         return(Mathf.RoundToInt(item.TargetProduct.Userbase).ToString("N0"));
     }, (o, o1) =>
     {
         SupportWork item  = o as SupportWork;
         SupportWork item1 = o1 as SupportWork;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return(item.TargetProduct.Userbase - item1.TargetProduct.Userbase);
     }, true);
     supportList.AddColumn("BugsFixed", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         return(Mathf.RoundToInt(item.StartBugs - item.TargetProduct.Bugs).ToString("N0"));
     }, (o, o1) =>
     {
         SupportWork item  = o as SupportWork;
         SupportWork item1 = o1 as SupportWork;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((item.StartBugs - item.TargetProduct.Bugs) -
                (item1.StartBugs - item1.TargetProduct.Bugs));
     }, true);
     supportList.AddColumn("BugsVerified", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         return(Mathf.RoundToInt(item.Verified).ToString("N0"));
     }, (o, o1) =>
     {
         SupportWork item  = o as SupportWork;
         SupportWork item1 = o1 as SupportWork;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((item.Verified) - (item1.Verified));
     }, true);
     supportList.AddColumn("TicketsQueued", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         return(Mathf.RoundToInt(item.Tickets.Count).ToString("N0"));
     }, (o, o1) =>
     {
         SupportWork item  = o as SupportWork;
         SupportWork item1 = o1 as SupportWork;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((item.Tickets.Count) - (item1.Tickets.Count));
     }, true);
     supportList.AddColumn("TicketsMissed", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         return(Mathf.RoundToInt(item.Missed).ToString("N0"));
     }, (o, o1) =>
     {
         SupportWork item  = o as SupportWork;
         SupportWork item1 = o1 as SupportWork;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((item.Missed) - (item1.Missed));
     }, true);
     supportList.AddActionColumn("Assign", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         item.guiItem.Assign("Support", null);
     }, false);
     supportList.AddActionColumn("Cancel", o =>
     {
         SupportWork item = o as SupportWork;
         Debug.Assert(item != null);
         item.CancelSupport();
     }, false);
 }
 private void SetupMarketColumnDefinition(GUIListView marketList)
 {
     NameColumn(marketList);
     marketList.AddColumn("Type", o =>
     {
         MarketingPlan item = o as MarketingPlan;
         Debug.Assert(item != null);
         return(item.Type);
     }, null, false);
     marketList.AddColumn("Progress", o =>
     {
         MarketingPlan item = o as MarketingPlan;
         Debug.Assert(item != null);
         return(string.Format("{0:00}%", item.GetProgress() * 100f));
     }, (o, o1) =>
     {
         MarketingPlan item  = o as MarketingPlan;
         MarketingPlan item1 = o1 as MarketingPlan;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((int)(item.GetProgress() - item1.GetProgress()));
     }, true);
     marketList.AddColumn("Budget", o =>
     {
         MarketingPlan item = o as MarketingPlan;
         Debug.Assert(item != null);
         return(item.MaxBudget.Currency(false));
     }, (o, o1) =>
     {
         MarketingPlan item  = o as MarketingPlan;
         MarketingPlan item1 = o1 as MarketingPlan;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((int)(item.MaxBudget - item1.MaxBudget));
     }, true);
     marketList.AddColumn("Cost", o =>
     {
         MarketingPlan item = o as MarketingPlan;
         Debug.Assert(item != null);
         return(item.Spent.Currency(true));
     }, (o, o1) =>
     {
         MarketingPlan item  = o as MarketingPlan;
         MarketingPlan item1 = o1 as MarketingPlan;
         Debug.Assert(item != null);
         Debug.Assert(item1 != null);
         return((int)(item.Spent - item1.Spent));
     }, true);
     marketList.AddActionColumn("Takeover", o =>
     {
         MarketingPlan item = o as MarketingPlan;
         Debug.Assert(item != null);
         item.AutoDev     = false;
         item.Hidden      = false;
         var autoDevTasks = GameSettings.Instance.MyCompany.WorkItems.Where(wi => wi is AutoDevWorkItem);
         foreach (var workItem in autoDevTasks)
         {
             var autoDev = (AutoDevWorkItem)workItem;
             autoDev.MarketingItems.Remove(item);
         }
     }, false);
 }
Beispiel #16
0
 // Token: 0x060003AE RID: 942 RVA: 0x00032DE7 File Offset: 0x00030FE7
 private void OnListboxTextureChanged(GUIListView sender)
 {
     this.UpdateMemoryUsage();
 }