internal override void InitializeTab() { EventTabs = new[] { tpHFEvents }; EventTabTypes = new[] { typeof(HistoricalFigure) }; lnkMaxResults.Text = WorldObjectList.MaxResults.ToString(); MaxResultsLabels.Add(lnkMaxResults); listHFSearch.ShowGroups = false; listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "TitleRaceString", IsVisible = false, Text = "Race", TextAlign = HorizontalAlignment.Left }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Caste", IsVisible = false, Text = "Caste", TextAlign = HorizontalAlignment.Left }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "PreviousRace", IsVisible = false, Text = "Previous Race", TextAlign = HorizontalAlignment.Left }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Alive", IsVisible = false, Text = "Alive", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Skeleton", IsVisible = false, Text = "Skeleton", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Force", IsVisible = false, Text = "Force", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Zombie", IsVisible = false, Text = "Zombie", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Ghost", IsVisible = false, Text = "Ghost", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Animated", IsVisible = false, Text = "Animated", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { AspectName = "Adventurer", IsVisible = false, Text = "Adventurer", TextAlign = HorizontalAlignment.Center, CheckBoxes = true }); listHFSearch.AllColumns.Add(new OLVColumn { Text = "Kills", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = rowObject => ((HistoricalFigure)rowObject).NotableKills.Count }); listHFSearch.AllColumns.Add(new OLVColumn { Text = "Events", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = rowObject => ((HistoricalFigure)rowObject).Events.Count }); }
internal override void InitializeTab() { lnkMaxResults.Text = WorldObjectList.MaxResults.ToString(); MaxResultsLabels.Add(lnkMaxResults); EventTabs = new[] { tpSiteEvents, tpStructureEvents, tpWorldConstructionEvents }; EventTabTypes = new[] { typeof(Site), typeof(Structure), typeof(WorldConstruction) }; listSiteSearch.ShowGroups = false; listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Structures", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).Structures.Count }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Warfare", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).Warfare.Count }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Battles", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).Battles.Count }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Conquerings", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).Conquerings.Count }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Current Owner", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).CurrentOwner?.ToLink(false) }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Deaths", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).Deaths.Count }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Beast Attacks", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = item => ((Site)item).BeastAttacks.Count }); listSiteSearch.AllColumns.Add(new OLVColumn { Text = "Events", TextAlign = HorizontalAlignment.Right, IsVisible = false, AspectGetter = rowObject => ((Site)rowObject).Events.Count }); listStructureSearch.ShowGroups = false; listWorldConstructionsSearch.ShowGroups = false; }