public void ListViewSubItemCollection_IndexOf_Invoke_ReturnsExpected() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(subItem); Assert.Equal(0, collection.IndexOf(subItem)); Assert.Equal(-1, collection.IndexOf(new ListViewItem.ListViewSubItem())); Assert.Equal(-1, collection.IndexOf(null)); }
public void ListViewSubItemCollection_IListInsert_ListViewSubItem_Success() { var item = new ListViewItem(); IList collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(new ListViewItem.ListViewSubItem()); collection.Insert(1, subItem); Assert.Equal(2, collection.Count); Assert.Same(subItem, collection[1]); Assert.Same(item, subItem._owner); }
public void ListViewSubItemCollection_Contains_Invoke_ReturnsExpected() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(subItem); Assert.True(collection.Contains(subItem)); Assert.False(collection.Contains(new ListViewItem.ListViewSubItem())); Assert.False(collection.Contains(null)); }
private void populateAccountList(string keyword) { keyword = keyword.ToLower(); using (LeafSecurityEntities db = new LeafSecurityEntities()) { IEnumerable <AccountInformation> accounts = from account in db.AccountInformations where account.AccountNumber.Contains(keyword) || account.AccountUsername.Contains(keyword) || account.AccountID.ToString().Contains(keyword) select account; IEnumerable <AccountInformation> users = from user in db.UserInformations where user.FirstName.ToLower().Contains(keyword) || user.LastName.ToLower().Contains(keyword) || user.Email.ToLower().Contains(keyword) || user.PhoneNumber.ToLower().Contains(keyword) || user.Address.ToLower().Contains(keyword) select user.AccountInformation; foreach (AccountInformation account in accounts.Union(users)) { // Getting Account Type AccountType accType = (from aType in db.AccountTypes select aType).First(a => a.TypeID == account.TypeID); // Getting User Information UserInformation userInfo = (from user in db.UserInformations //where user.AccountID == account.AccountID select user).First(a => a.AccountID == account.AccountID); // Getting FingerprintTemplate IEnumerable <FingerprintTemplate> tFingerprint = (from tFinger in db.FingerprintTemplates where tFinger.AccountID == account.AccountID select tFinger); ListViewItem accountItem = new ListViewItem(); accountItem.Text = account.AccountID.ToString(); ListViewItem.ListViewSubItemCollection accountSubItemCollection = new ListViewItem.ListViewSubItemCollection(accountItem); accountSubItemCollection.Add(userInfo.FirstName + " " + userInfo.LastName); accountSubItemCollection.Add(accType.TypeName); accountSubItemCollection.Add(userInfo.Address); accountSubItemCollection.Add(userInfo.PhoneNumber); if (tFingerprint.Count().Equals(0)) { accountSubItemCollection.Add("No"); } else { accountSubItemCollection.Add("Yes"); } accountList.Items.Add(accountItem); } } }
public void ListViewSubItemCollection_CopyTo_NonEmpty_Success() { var item = new ListViewItem(); IList collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(subItem); var array = new object[] { 1, 2, 3 }; collection.CopyTo(array, 1); Assert.Equal(new object[] { 1, subItem, 3 }, array); }
public void ListViewSubItemCollection_Add_String_Color_Color_Font_Success(string text, Color foreColor, Color backColor, Font font, Color expectedForeColor, Color expectedBackColor, string expectedText) { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); collection.Add(text, foreColor, backColor, font); ListViewItem.ListViewSubItem subItem = Assert.Single(collection.Cast <ListViewItem.ListViewSubItem>()); Assert.Same(expectedText, subItem.Text); Assert.Equal(expectedForeColor, subItem.ForeColor); Assert.Equal(expectedBackColor, subItem.BackColor); Assert.Equal(font ?? Control.DefaultFont, subItem.Font); Assert.Equal(item, subItem.owner); }
public void ListViewSubItemCollection_Insert_ManyItems_Success() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); for (int i = 0; i < 4096; i++) { var subItem = new ListViewItem.ListViewSubItem(); collection.Insert(0, subItem); Assert.Same(subItem, collection[0]); } Assert.Throws <InvalidOperationException>(() => collection.Add(new ListViewItem.ListViewSubItem())); }
private void Refinery_RetrieveVirtualItem(object a_Sender, RetrieveVirtualItemEventArgs a_QueryArgs) { MainListItem listItem = m_ItemList[a_QueryArgs.ItemIndex]; Object[] columnData = GetListItemColumnData(listItem); a_QueryArgs.Item = new ListViewItem(); ListViewItem.ListViewSubItemCollection subitems = a_QueryArgs.Item.SubItems; bool isQuantityOk = (m_SelectedAssets != null) && m_Engine.m_Settings.Appearance.UseAssetQuantities; for (int i = 0; i < (int)Columns.MaxColumns; i++) { subitems.Add(new ListViewItem.ListViewSubItem()); } if (!ItemPrice.IsValidPrice((double)columnData[(int)Columns.MarketPrice])) { a_QueryArgs.Item.BackColor = Color.White; } else { a_QueryArgs.Item.BackColor = m_Engine.GetPriceColor((double)columnData[(int)Columns.RefinedCost], (double)columnData[(int)Columns.MarketPrice], isQuantityOk); } subitems[(int)Columns.Name].Text = (string)columnData[(int)Columns.Name]; subitems[(int)Columns.MetaLevel].Text = columnData[(int)Columns.MetaLevel].ToString(); subitems[(int)Columns.RefinedCost].Text = ItemPrice.FormatPrice((double)columnData[(int)Columns.RefinedCost]); subitems[(int)Columns.MarketPrice].Text = ItemPrice.FormatPrice((double)columnData[(int)Columns.MarketPrice]); subitems[(int)Columns.PriceDelta].Text = ItemPrice.FormatPrice((double)columnData[(int)Columns.PriceDelta]); subitems[(int)Columns.Yield].Text = String.Format("{0:0.00%}", (double)columnData[(int)Columns.Yield]); subitems[(int)Columns.Tritanium].Text = Engine.FormatDouble((double)columnData[(int)Columns.Tritanium]); subitems[(int)Columns.Pyerite].Text = Engine.FormatDouble((double)columnData[(int)Columns.Pyerite]); subitems[(int)Columns.Mexallon].Text = Engine.FormatDouble((double)columnData[(int)Columns.Mexallon]); subitems[(int)Columns.Isogen].Text = Engine.FormatDouble((double)columnData[(int)Columns.Isogen]); subitems[(int)Columns.Noxcium].Text = Engine.FormatDouble((double)columnData[(int)Columns.Noxcium]); subitems[(int)Columns.Zydrine].Text = Engine.FormatDouble((double)columnData[(int)Columns.Zydrine]); subitems[(int)Columns.Megacyte].Text = Engine.FormatDouble((double)columnData[(int)Columns.Megacyte]); subitems[(int)Columns.Morphite].Text = Engine.FormatDouble((double)columnData[(int)Columns.Morphite]); subitems[(int)Columns.Quantity].Text = String.Format("{0:#,0}", columnData[(int)Columns.Quantity]); subitems[(int)Columns.Type].Text = (string)columnData[(int)Columns.Type]; double lossPercent = (double)columnData[(int)Columns.LossPercent]; bool isInvalidLossPercent = double.IsInfinity(lossPercent); subitems[(int)Columns.LossPercent].Text = isInvalidLossPercent ? "" : String.Format("{0:d}%", (int)(100 * lossPercent)); subitems[(int)Columns.Volume].Text = Engine.FormatDouble((double)columnData[(int)Columns.Volume]); subitems[(int)Columns.RefinedVolume].Text = Engine.FormatDouble((double)columnData[(int)Columns.RefinedVolume]); }
private void update_list() { List <Creature> creatures = Session.Creatures; BinarySearchTree <string> binarySearchTree = new BinarySearchTree <string>(); foreach (Creature creature in creatures) { if (creature.Category == null || !(creature.Category != "")) { continue; } binarySearchTree.Add(creature.Category); } List <string> sortedList = binarySearchTree.SortedList; sortedList.Add("Miscellaneous Creatures"); this.CreatureList.BeginUpdate(); this.CreatureList.Groups.Clear(); foreach (string str in sortedList) { this.CreatureList.Groups.Add(str, str); } List <ListViewItem> listViewItems = new List <ListViewItem>(); foreach (Creature creature1 in creatures) { if (!this.match(creature1, this.SearchBox.Text)) { continue; } ListViewItem listViewItem = new ListViewItem(creature1.Name); ListViewItem.ListViewSubItemCollection subItems = listViewItem.SubItems; object[] level = new object[] { "Level ", creature1.Level, " ", creature1.Role }; subItems.Add(string.Concat(level)); if (creature1.Category == null || !(creature1.Category != "")) { listViewItem.Group = this.CreatureList.Groups["Miscellaneous Creatures"]; } else { listViewItem.Group = this.CreatureList.Groups[creature1.Category]; } listViewItem.Tag = creature1; listViewItems.Add(listViewItem); } this.CreatureList.Items.Clear(); this.CreatureList.Items.AddRange(listViewItems.ToArray()); this.CreatureList.EndUpdate(); }
public void ListViewSubItemCollection_RemoveByKey_Invoke_Success(string key, int expectedCount) { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem { Name = "text" }; collection.Add(subItem); collection.RemoveByKey(key); Assert.Equal(expectedCount, collection.Count); Assert.Same(item, subItem.owner); }
public void ListViewSubItemCollection_IListRemove_ListViewSubItem_Success() { var item = new ListViewItem(); IList collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(subItem); collection.Remove(subItem); Assert.Empty(collection); Assert.Null(subItem.owner); // Remove again. collection.Remove(subItem); Assert.Empty(collection); Assert.Null(subItem.owner); }
public void ListViewSubItemCollection_Clear_Invoke_Success() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(subItem); collection.Clear(); Assert.Empty(collection); Assert.Same(item, subItem.owner); // Clear again. collection.Clear(); Assert.Empty(collection); Assert.Same(item, subItem.owner); }
public void ListViewSubItemCollection_Add_ListViewSubItemExistsInOtherCollection_Success() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var otherItem = new ListViewItem(); var otherCollection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); otherCollection.Add(subItem); collection.Add(subItem); Assert.Same(subItem, collection[0]); Assert.Same(subItem, otherCollection[0]); Assert.Equal(item, subItem.owner); }
private void update_calendars() { this.CalendarList.Items.Clear(); foreach (Calendar calendar in Session.Project.Calendars) { ListViewItem listViewItem = this.CalendarList.Items.Add(calendar.Name); ListViewItem.ListViewSubItemCollection subItems = listViewItem.SubItems; int count = calendar.Months.Count; subItems.Add(count.ToString()); ListViewItem.ListViewSubItemCollection listViewSubItemCollections = listViewItem.SubItems; int num = calendar.DayCount(calendar.CampaignYear); listViewSubItemCollections.Add(num.ToString()); listViewItem.Tag = calendar; } if (this.CalendarList.Items.Count == 0) { ListViewItem grayText = this.CalendarList.Items.Add("(no calendars)"); grayText.ForeColor = SystemColors.GrayText; } }
private void update_advice() { if (!this.Pages.TabPages.Contains(this.AdvicePage)) { return; } this.AdviceList.Items.Clear(); if (this.fPower.Attack != null && this.fPower.Action != null) { this.AdviceList.ShowGroups = true; ListViewItem listViewItem = new ListViewItem(string.Concat("Attack vs ", (this.fPower.Attack.Defence == DefenceType.AC ? "AC" : "non-AC defence"), ": ")); listViewItem.SubItems.Add(string.Concat("+", Statistics.AttackBonus(this.fPower.Attack.Defence, this.fLevel, this.fRole))); listViewItem.Group = this.AdviceList.Groups[0]; this.AdviceList.Items.Add(listViewItem); if (this.fRole is ComplexRole) { ListViewItem item = new ListViewItem("Damage:"); item.SubItems.Add(Statistics.NormalDamage(this.fLevel)); item.Group = this.AdviceList.Groups[1]; this.AdviceList.Items.Add(item); } else if (this.fRole is Minion) { ListViewItem listViewItem1 = new ListViewItem("Minion damage:"); ListViewItem.ListViewSubItemCollection subItems = listViewItem1.SubItems; int num = Statistics.MinionDamage(this.fLevel); subItems.Add(num.ToString()); listViewItem1.Group = this.AdviceList.Groups[1]; this.AdviceList.Items.Add(listViewItem1); } } if (this.AdviceList.Items.Count == 0) { this.AdviceList.ShowGroups = false; ListViewItem listViewItem2 = new ListViewItem("(no advice)") { ForeColor = SystemColors.GrayText }; this.AdviceList.Items.Add(listViewItem2); } }
public void ListViewSubItemCollection_Remove_ListViewSubItem_Success() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem(); collection.Add(subItem); // Remove null. collection.Remove(null); Assert.Same(subItem, Assert.Single(collection)); collection.Remove(subItem); Assert.Empty(collection); Assert.Null(subItem.owner); // Remove again. collection.Remove(subItem); Assert.Empty(collection); Assert.Null(subItem.owner); }
private void FillData(GetEvents events) { ImageList imageListSmall = new ImageList(); ImageList imageListLarge = new ImageList(); listView1.Clear(); listView1.Columns.Add("Мероприятия", 130, HorizontalAlignment.Left); listView1.Columns.Add("Продукты", 200, HorizontalAlignment.Left); foreach (Event ev in events.events) { ListViewItem item = new ListViewItem(ev.event_name.ToString(), 0); item.Checked = ev.confirmed == 1 ? true : false; Bitmap bmp = Everyday.GetResponse(Everyday.SERVER_IMG + ev.img, true) as Bitmap; if (bmp != null) { imageListSmall.Images.Add(bmp); } ListViewItem.ListViewSubItemCollection lvi = new ListViewItem.ListViewSubItemCollection(item); if (ev.details != null && ev.details.items != null) { foreach (Item it in ev.details.items) { lvi.Add(it.caption); } } listView1.Items.AddRange(new ListViewItem[] { item }); } //Initialize the ImageList objects with bitmaps. //imageListSmall.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MySmallImage1.bmp")); //imageListSmall.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MySmallImage2.bmp")); //imageListLarge.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MyLargeImage1.bmp")); //imageListLarge.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MyLargeImage2.bmp")); //Assign the ImageList objects to the ListView. //listView1.LargeImageList = imageListLarge; //listView1.SmallImageList = imageListSmall; listView1.SmallImageList = imageListSmall; }
private void update_advice() { ListViewItem item = this.AdviceList.Items.Add("Skill DC (easy)"); ListViewItem.ListViewSubItemCollection subItems = item.SubItems; int skillDC = AI.GetSkillDC(Difficulty.Easy, this.fLevel); subItems.Add(skillDC.ToString()); item.Group = this.AdviceList.Groups[0]; ListViewItem listViewItem = this.AdviceList.Items.Add("Skill DC (moderate)"); ListViewItem.ListViewSubItemCollection listViewSubItemCollections = listViewItem.SubItems; int num = AI.GetSkillDC(Difficulty.Moderate, this.fLevel); listViewSubItemCollections.Add(num.ToString()); listViewItem.Group = this.AdviceList.Groups[0]; ListViewItem item1 = this.AdviceList.Items.Add("Skill DC (hard)"); ListViewItem.ListViewSubItemCollection subItems1 = item1.SubItems; int skillDC1 = AI.GetSkillDC(Difficulty.Hard, this.fLevel); subItems1.Add(skillDC1.ToString()); item1.Group = this.AdviceList.Groups[0]; }
public void Add(string text) { collection.Add(text); }
public void refresh(GameData.Item dialogLine) { if (dialogLine == null) { this.listView1conditions.Enabled = false; this.listView1conditions.Items.Clear(); this.addCondition.Enabled = false; this.removeCondition.Enabled = false; this.CurrentLine = null; return; } this.listView1conditions.Enabled = true; this.addCondition.Enabled = dialogLine.getState() != GameData.State.LOCKED; this.removeCondition.Enabled = dialogLine.getState() != GameData.State.LOCKED; if (this.possibleConditions.Items.Count == 0) { foreach (DialogConditionEnum value in Enum.GetValues(typeof(DialogConditionEnum))) { if (value == DialogConditionEnum.DC_NONE) { continue; } this.possibleConditions.Items.Add(value); } } if (this.whoBox.Items.Count == 0) { foreach (TalkerEnum talkerEnum in Enum.GetValues(typeof(TalkerEnum))) { this.whoBox.Items.Add(talkerEnum); } } if (this.whoBox.SelectedIndex < 0) { this.whoBox.SelectedIndex = 0; } this.listView1conditions.Items.Clear(); if (dialogLine == null) { return; } foreach (KeyValuePair <string, GameData.TripleInt> keyValuePair in dialogLine.referenceData("conditions", false)) { GameData.Item item = this.nav.ou.gameData.getItem(keyValuePair.Key); item.idata.ContainsKey("condition name"); if (item.sdata.ContainsKey("compare by")) { item["compare by"] = this.methodToInt(item.sdata["compare by"]); } DialogConditionEnum dialogConditionEnum = (DialogConditionEnum)item.idata["condition name"]; int num = keyValuePair.Value.v0; if (!item.idata.ContainsKey("who")) { item.idata["who"] = 0; } ListView.ListViewItemCollection items = this.listView1conditions.Items; TalkerEnum item1 = (TalkerEnum)item.idata["who"]; ListViewItem listViewItem = items.Add(item1.ToString()); listViewItem.SubItems.Add(dialogConditionEnum.ToString()); listViewItem.SubItems.Add(this.methodToString(item.idata["compare by"])); listViewItem.SubItems.Add(num.ToString()); if (item.sdata.ContainsKey("stringvar")) { string str = item.sdata["stringvar"]; } if (dialogConditionEnum == DialogConditionEnum.DC_HAS_TAG) { ListViewItem.ListViewSubItemCollection subItems = listViewItem.SubItems; CharacterPerceptionTags_LongTerm characterPerceptionTagsLongTerm = (CharacterPerceptionTags_LongTerm)item.idata["tag"]; subItems.Add(characterPerceptionTagsLongTerm.ToString()); } if (dialogConditionEnum < DialogConditionEnum.DC_PERSONALITY_TAG) { continue; } ListViewItem.ListViewSubItemCollection listViewSubItemCollections = listViewItem.SubItems; PersonalityTags personalityTag = (PersonalityTags)item.idata["tag"]; listViewSubItemCollections.Add(personalityTag.ToString()); } this.CurrentLine = dialogLine; }
private void ShowLine(DialogTranslation.LineData line) { TalkerEnum item; PropertyGrid.PropertyGrid.Item item1; int num; this.currentLine = line; if (!line.data.idata.ContainsKey("speaker")) { this.lbSpeaker.Text = "-"; } else { Label str = this.lbSpeaker; item = (TalkerEnum)line.data.idata["speaker"]; str.Text = item.ToString(); } if (!line.data.idata.ContainsKey("target is type")) { this.lbTarget.Text = "-"; } else { Label label = this.lbTarget; CharacterTypeEnum characterTypeEnum = (CharacterTypeEnum)line.data.idata["target is type"]; label.Text = characterTypeEnum.ToString(); } this.lvConditions.Items.Clear(); foreach (KeyValuePair <string, GameData.TripleInt> keyValuePair in line.data.referenceData("conditions", false)) { GameData.Item item2 = this.gameData.getItem(keyValuePair.Key); if (item2.sdata.ContainsKey("compare by")) { string str1 = item2.sdata["compare by"]; GameData.Item item3 = item2; if (str1 == "==") { num = 0; } else { num = (str1 == "<" ? 1 : 2); } item3["compare by"] = num; } DialogConditionEnum dialogConditionEnum = (DialogConditionEnum)item2.idata["condition name"]; int value = keyValuePair.Value.v0; if (!item2.idata.ContainsKey("who")) { item2.idata["who"] = 0; } string[] strArrays = new string[] { "==", "<", ">" }; ListView.ListViewItemCollection items = this.lvConditions.Items; item = (TalkerEnum)item2.idata["who"]; ListViewItem listViewItem = items.Add(item.ToString()); listViewItem.SubItems.Add(dialogConditionEnum.ToString()); listViewItem.SubItems.Add(strArrays[item2.idata["compare by"]]); listViewItem.SubItems.Add(value.ToString()); if (dialogConditionEnum == DialogConditionEnum.DC_HAS_TAG) { ListViewItem.ListViewSubItemCollection subItems = listViewItem.SubItems; CharacterPerceptionTags_LongTerm characterPerceptionTagsLongTerm = (CharacterPerceptionTags_LongTerm)item2.idata["tag"]; subItems.Add(characterPerceptionTagsLongTerm.ToString()); } if (dialogConditionEnum < DialogConditionEnum.DC_PERSONALITY_TAG) { continue; } ListViewItem.ListViewSubItemCollection listViewSubItemCollections = listViewItem.SubItems; PersonalityTags personalityTag = (PersonalityTags)item2.idata["tag"]; listViewSubItemCollections.Add(personalityTag.ToString()); } this.lvEffects.Items.Clear(); foreach (KeyValuePair <string, GameData.TripleInt> keyValuePair1 in line.data.referenceData("effects", false)) { GameData.Item item4 = this.gameData.getItem(keyValuePair1.Key); if (item4 == null || item4.getState() == GameData.State.REMOVED) { this.lvEffects.Items.Add("Error - invalid reference").ForeColor = Color.Red; } else if (!item4.sdata.ContainsKey("action name")) { DialogActionEnum dialogActionEnum = (DialogActionEnum)item4.idata["action name"]; this.lvEffects.Items.Add(dialogActionEnum.ToString()).SubItems.Add(keyValuePair1.Value.v0.ToString()); } else { this.lvEffects.Items.Add(item4.sdata["action name"]).SubItems.Add(keyValuePair1.Value.v0.ToString()); } } this.referenceList1.refresh(line.data); this.grid.clear(); ExtendedTranslationText extendedTranslationText = new ExtendedTranslationText(); if ((!line.data.ContainsKey("interjection") ? false : line.data.bdata["interjection"])) { return; } foreach (TranslationManager.TranslationDialogueLine.Line line1 in line.dialogueLine.Lines) { if (!line1.IsUser) { item1 = this.grid.addItem(line1.Key, "Translation", line1.Translation, string.Empty, new Color?(this.stateColors[(int)line1.State]), true); this.grid.addItem(line1.Key, "Original", line1.Original, string.Empty, new Color?(this.stateColors[0]), false).Data = line1; } else { item1 = this.grid.addItem("Text", line1.Key, line1.Translation, string.Empty, new Color?(this.stateColors[(int)line1.State]), true); } item1.Data = line1; item1.Property = extendedTranslationText; } }
public void SwitchToTag(MetaParser metaParser) { lstIdentGrid.Items.Clear(); lstStringIdentifiersGrid.Items.Clear(); lstStructuresGrid.Items.Clear(); lstVoidsGrid.Items.Clear(); int num; for (int index = 0; index < metaParser.Structures.Count; ++index) { ListViewItem listViewItem = new ListViewItem(); listViewItem.SubItems[0].Text = metaParser.Structures[index].Name; ListViewItem.ListViewSubItemCollection subItems1 = listViewItem.SubItems; string str1 = "0x"; num = metaParser.Structures[index].Offset; string str2 = num.ToString("X"); string text1 = str1 + str2; subItems1.Add(text1); ListViewItem.ListViewSubItemCollection subItems2 = listViewItem.SubItems; num = metaParser.Structures[index].Count; string text2 = num.ToString(); subItems2.Add(text2); ListViewItem.ListViewSubItemCollection subItems3 = listViewItem.SubItems; num = metaParser.Structures[index].Size; string text3 = num.ToString(); subItems3.Add(text3); ListViewItem.ListViewSubItemCollection subItems4 = listViewItem.SubItems; string str3 = "0x"; num = metaParser.Structures[index].Pointer; string str4 = num.ToString("X"); string text4 = str3 + str4; subItems4.Add(text4); lstStructuresGrid.Items.Add(listViewItem); } for (int index = 0; index < metaParser.Idents.Count; ++index) { ListViewItem listViewItem = new ListViewItem(); listViewItem.SubItems[0].Text = metaParser.Idents[index].Name; ListViewItem.ListViewSubItemCollection subItems1 = listViewItem.SubItems; string str1 = "0x"; num = metaParser.Idents[index].Offset; string str2 = num.ToString("X"); string text1 = str1 + str2; subItems1.Add(text1); ListViewItem.ListViewSubItemCollection subItems2 = listViewItem.SubItems; string str3 = "0x"; num = metaParser.Idents[index].ID; string str4 = num.ToString("X"); string text2 = str3 + str4; subItems2.Add(text2); listViewItem.SubItems.Add(metaParser.Idents[index].TagClass); listViewItem.SubItems.Add(metaParser.Idents[index].TagName); lstIdentGrid.Items.Add(listViewItem); } for (int index = 0; index < metaParser.Strings.Count; ++index) { ListViewItem listViewItem = new ListViewItem(); listViewItem.SubItems[0].Text = metaParser.Strings[index].Name; ListViewItem.ListViewSubItemCollection subItems1 = listViewItem.SubItems; string str1 = "0x"; num = metaParser.Strings[index].Offset; string str2 = num.ToString("X"); string text1 = str1 + str2; subItems1.Add(text1); ListViewItem.ListViewSubItemCollection subItems2 = listViewItem.SubItems; string str3 = "0x"; num = metaParser.Strings[index].Identifier; string str4 = num.ToString("X"); string text2 = str3 + str4; subItems2.Add(text2); listViewItem.SubItems.Add(metaParser.Strings[index].StringName); lstStringIdentifiersGrid.Items.Add(listViewItem); } for (int index = 0; index < metaParser.Tag_Data_Blocks.Count; ++index) { ListViewItem listViewItem = new ListViewItem(); listViewItem.SubItems[0].Text = metaParser.Tag_Data_Blocks[index].Name; ListViewItem.ListViewSubItemCollection subItems1 = listViewItem.SubItems; string str1 = "0x"; num = metaParser.Tag_Data_Blocks[index].Offset; string str2 = num.ToString("X"); string text1 = str1 + str2; subItems1.Add(text1); ListViewItem.ListViewSubItemCollection subItems2 = listViewItem.SubItems; string str3 = "0x"; num = metaParser.Tag_Data_Blocks[index].Size; string str4 = num.ToString("X"); string text2 = str3 + str4; subItems2.Add(text2); ListViewItem.ListViewSubItemCollection subItems3 = listViewItem.SubItems; string str5 = "0x"; num = metaParser.Tag_Data_Blocks[index].Pointer; string str6 = num.ToString("X"); string text3 = str5 + str6; subItems3.Add(text3); lstVoidsGrid.Items.Add(listViewItem); } switch (AppSettings.Settings.LastGridView) { case Ascension.Settings.Settings.LastGridViews.Structure: SelectGridToShow(structuresAndVoidsToolStripMenuItem); break; case Ascension.Settings.Settings.LastGridViews.Ident: SelectGridToShow(tagReferencesToolStripMenuItem); break; case Ascension.Settings.Settings.LastGridViews.Strings: SelectGridToShow(stringIdentifiersToolStripMenuItem); break; case Ascension.Settings.Settings.LastGridViews.Voids: SelectGridToShow(tagDataVoidsToolStripMenuItem); break; default: SelectGridToShow(structuresAndVoidsToolStripMenuItem); break; } lstStructuresGrid.Dock = DockStyle.Fill; lstIdentGrid.Dock = DockStyle.Fill; lstStringIdentifiersGrid.Dock = DockStyle.Fill; lstVoidsGrid.Dock = DockStyle.Fill; lstStructuresGrid.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); lstIdentGrid.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); lstStringIdentifiersGrid.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); lstVoidsGrid.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); Map = metaParser.Map; }
public static ListViewItem.ListViewSubItem Add(this ListViewItem.ListViewSubItemCollection e, int i) { return(e.Add(i.ToString())); }