Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }