Exemplo n.º 1
0
        public MetaEditorControlPage(Meta meta, MapForms.MapForm mapForm)
        {
            InitializeComponent();

            // Try to draw treeview nodes to "hide" "disabled" nodes; fail. Still leaves space where node is
            //treeViewTagReflexives.DrawMode = TreeViewDrawMode.OwnerDrawAll;
            //treeViewTagReflexives.DrawNode += new DrawTreeNodeEventHandler(myTreeView_DrawNode);

            this.MapForm = mapForm;
            this.map = mapForm.map;

            this.meta = meta;
            this.BR = new BinaryReader(meta.MS);
            // Create a backup of the Tags memory stream, for restoring, comparing, etc
            msBackup = new MemoryStream(meta.MS.ToArray());
            msDebug = new MemoryStream((int)meta.MS.Length);

            mainReflexive = createReflexiveList();  // Done
            refreshTreeListing(mainReflexive);      // Done

            this.treeViewTagReflexives.Sort();
            treeViewTagReflexives.SelectedNode = treeViewTagReflexives.Nodes[0];
            // Default Peek/Poke to "Single Value"
            this.tscbApplyTo.SelectedIndex = 0;
        }
Exemplo n.º 2
0
        private void btnSID_Click(object sender, EventArgs e)
        {
            string tempSidString = this.comboBox1.Text;

            MapForms.MapForm mf = (MapForms.MapForm) this.ParentForm.Owner;

            if (mf != null)
            {
                if (mf.sSwap == null)
                {
                    mf.sSwap = new entity.MetaFuncs.MEStringsSelector(map, ((Form)this.TopLevelControl).Owner);
                }

                mf.sSwap.SelectedID = this.sidIndexer;
                mf.sSwap.ShowDialog();
                //this.Enabled = true;

                if (this.sidIndexer != mf.sSwap.SelectedID)
                {
                    this.sidIndexer = mf.sSwap.SelectedID;
                    this.comboBox1.SelectedIndex = -1;
                    this.comboBox1.Text          = map.Strings.Name[mf.sSwap.SelectedID];
                }
            }
        }
Exemplo n.º 3
0
        private void SIDLoader_DropDown(object sender, EventArgs e)
        {
            string tempSidString = ((System.Windows.Forms.ComboBox)sender).Text;
            SID    sid           = (SID)((Control)sender).Parent;

            MapForms.MapForm mf = (MapForms.MapForm) this.ParentForm.Owner;

            if (mf != null)
            {
                if (mf.sSwap == null)
                {
                    mf.sSwap = new entity.MetaFuncs.MEStringsSelector(map, ((Form)this.TopLevelControl).Owner);
                }

                mf.sSwap.SelectedID = sid.sidIndexer;
                mf.sSwap.ShowDialog();
                //this.Enabled = true;

                if (sid.sidIndexer != mf.sSwap.SelectedID)
                {
                    sid.sidIndexer = mf.sSwap.SelectedID;
                    ((System.Windows.Forms.ComboBox)sender).SelectedIndex = -1;
                    ((System.Windows.Forms.ComboBox)sender).Text          = map.Strings.Name[mf.sSwap.SelectedID];
                }
            }
            else
            {
                ((System.Windows.Forms.ComboBox)sender).Items.Clear();
                this.sidIndexerList.Clear();
                ((System.Windows.Forms.ComboBox)sender).Items.Add("");
                this.sidIndexerList.Add(0);
                for (int counter = 0; counter < map.Strings.Name.Length; counter++)
                {
                    if (map.Strings.Name[counter].Contains(tempSidString) == true)
                    {
                        ((System.Windows.Forms.ComboBox)sender).Items.Add(map.Strings.Name[counter]);
                        string xe = map.Strings.Name[counter];
                        this.sidIndexerList.Add(counter);
                        if (counter == sidIndexer)
                        {
                            ((System.Windows.Forms.ComboBox)sender).SelectedIndex = this.sidIndexerList.Count - 1;
                        }
                    }
                }
            }
        }
Exemplo n.º 4
0
        public MetaEditorControlPage(Meta meta, MapForms.MapForm mapForm)
        {
            InitializeComponent();

            this.MapForm = mapForm;
            this.map = mapForm.map;

            this.meta = meta;
            this.BR = new BinaryReader(meta.MS);
            // Create a backup of the Tags memory stream, for restoring, comparing, etc
            msBackup = new MemoryStream(meta.MS.ToArray());
            msDebug = new MemoryStream((int)meta.MS.Length);

            createTreeListing();
            this.treeViewTagReflexives.Sort();
            treeViewTagReflexives.SelectedNode = treeViewTagReflexives.Nodes[0];
        }