public void Initialize(HaCreatorStateManager hcsm) { this.hcsm = hcsm; ImageViewer[] commonItems = new ImageViewer[] { miscItemsContainer.Add(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.FootholdColor)), "Foothold", true), miscItemsContainer.Add(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.RopeColor)), "Rope", true), miscItemsContainer.Add(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.ChairColor)), "Chair", true), miscItemsContainer.Add(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.ToolTipColor)), "Tooltip", true), miscItemsContainer.Add(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.MiscColor)), "Clock", true) }; foreach (ImageViewer item in commonItems) { item.MouseDown += new MouseEventHandler(commonItem_Click); item.MouseUp += new MouseEventHandler(ImageViewer.item_MouseUp); } }
private void InitializeCustomComponent() { Tabs.Parent = this; if (Environment.OSVersion.Version.Major >= 6) { FormBorderStyle = FormBorderStyle.Sizable; } else { FormBorderStyle = FormBorderStyle.None; } MaximizedBounds = SystemInformation.WorkingArea; styleManager.ManagerStyle = UserSettings.applicationStyle; viewTiles.Tag = ItemTypes.Tiles; viewObjs.Tag = ItemTypes.Objects; viewMobs.Tag = ItemTypes.Mobs; viewNpcs.Tag = ItemTypes.NPCs; viewPortals.Tag = ItemTypes.Portals; viewReactors.Tag = ItemTypes.Reactors; viewRopes.Tag = ItemTypes.Ropes; viewFhs.Tag = ItemTypes.Footholds; viewTooltips.Tag = ItemTypes.ToolTips; viewSeats.Tag = ItemTypes.Chairs; viewBackgrounds.Tag = ItemTypes.Backgrounds; checkboxes = new CheckBoxItem[] { viewTiles, viewObjs, viewMobs, viewNpcs, viewPortals, viewReactors, viewRopes, viewFhs, viewTooltips, viewSeats, viewBackgrounds }; cordsLabel.Visible = UserSettings.ShowMousePos; itemDescLabel.Text = ""; cordsLabel.Text = ""; List <string> sortedTileSets = new List <string>(); foreach (DictionaryEntry tS in Program.InfoManager.TileSets) { sortedTileSets.Add((string)tS.Key); } sortedTileSets.Sort(); foreach (string tS in sortedTileSets) { tileSetList.Items.Add(tS); } List <string> sortedObjSets = new List <string>(); foreach (DictionaryEntry oS in Program.InfoManager.ObjectSets) { sortedObjSets.Add((string)oS.Key); } sortedObjSets.Sort(); foreach (string oS in sortedObjSets) { objSetListBox.Items.Add(oS); } List <string> sortedBgSets = new List <string>(); foreach (DictionaryEntry bS in Program.InfoManager.BackgroundSets) { sortedBgSets.Add((string)bS.Key); } sortedBgSets.Sort(); foreach (string bS in sortedBgSets) { bgSetListBox.Items.Add(bS); } for (int i = 0; i < Program.InfoManager.Portals.Length; i++) { PortalInfo pInfo = PortalInfo.GetPortalInfoByType((PortalType)i); KoolkLVItem item = portalImageContainer.createItem(pInfo.Image, Tables.PortalTypeNames[i], true); item.Tag = pInfo; item.MouseDown += new MouseEventHandler(portal_MouseDown); item.MouseUp += new MouseEventHandler(item_MouseUp); } KoolkLVItem[] commonItems = new KoolkLVItem[] { miscItemsContainer.createItem(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.FootholdColor)), "Foothold", true), miscItemsContainer.createItem(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.RopeColor)), "Rope", true), miscItemsContainer.createItem(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.ChairColor)), "Chair", true), miscItemsContainer.createItem(CreateColoredBitmap(WzInfoTools.XNAToDrawingColor(UserSettings.ToolTipColor)), "Tooltip", true) }; foreach (KoolkLVItem item in commonItems) { item.MouseDown += new MouseEventHandler(commonItem_Click); item.MouseUp += new MouseEventHandler(item_MouseUp); } ReloadLifeList(); }