Example #1
0
        public void showItemInstance(GameData.Item parent, string id, itemType mask = itemType.ITEM)
        {
            GameData.Instance instance = parent.getInstance(id);
            if (navigation.instForms.ContainsKey(instance))
            {
                navigation.instForms[instance].BringToFront();
                return;
            }
            InstanceDialog instanceDialog = new InstanceDialog(parent, id, mask, this);

            instanceDialog.FormClosed += new FormClosedEventHandler(this.instForm_FormClosed);
            navigation.instForms.Add(instance, instanceDialog);
            instanceDialog.MdiParent = base.MdiParent;
            instanceDialog.Show();
        }
Example #2
0
        private void instForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            InstanceDialog instanceDialog = (InstanceDialog)sender;

            navigation.instForms.Remove(instanceDialog.Instance);
        }