private void addSpecialEquip(SpecialEquipInfo equipInfo) { this.controller.AddSpecialEquip(equipInfo); var itemView = new ShipEquipmentItem(); itemView.Data = new ShipComponentType <SpecialEquipInfo>( equipInfo.Name, ImageCache.Get[equipInfo.ImagePath], equipInfo, equipmentAction.Dispatch ); itemView.Amount = this.controller.SpecialEquipCount(equipInfo); if (equipmentSeparator == null) { this.equipmentSeparator = new Label(); this.equipmentSeparator.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; this.equipmentSeparator.Size = new System.Drawing.Size(375, 25); this.equipmentSeparator.Text = LocalizationManifest.Get.CurrentLanguage["FormDesign"]["specEquipSeparator"].Text(); this.equipmentSeparator.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.equipmentList.Controls.Add(this.equipmentSeparator); this.equipmentList.Unselectable(this.equipmentSeparator); } this.equipmentList.Controls.Add(itemView); this.equipmentList.SelectedIndex = equipmentList.Controls.Count - 1; }
private void addMissionEquip(MissionEquipInfo equipInfo) { int index = (equipmentSeparator == null) ? this.equipmentList.Controls.Count : this.equipmentList.Controls.IndexOf(equipmentSeparator); this.controller.AddMissionEquip(equipInfo); var itemView = new ShipEquipmentItem(); itemView.Data = new ShipComponentType <MissionEquipInfo>( equipInfo.Name, ImageCache.Get[equipInfo.ImagePath], equipInfo, equipmentAction.Dispatch ); itemView.Amount = this.controller.MissionEquipCount(index); this.equipmentList.Controls.Add(itemView); this.equipmentList.SelectedIndex = ControlListView.NoneSelected; this.equipmentList.Controls.SetChildIndex(itemView, index); this.equipmentList.SelectedIndex = index; }