Exemple #1
0
        private void llrem_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            if (cbrel.Tag != null)
            {
                SimPe.PackedFiles.Wrapper.Supporting.FamilyTieSim  fts = wrapper.FindTies(currentsdsc);
                SimPe.PackedFiles.Wrapper.Supporting.FamilyTieItem fti = (SimPe.PackedFiles.Wrapper.Supporting.FamilyTieItem)cbrel.Tag;

                if (fts.RemoveTie(fti))
                {
                    Ambertation.Windows.Forms.Graph.ImagePanel ip = (Ambertation.Windows.Forms.Graph.ImagePanel)ties.SelectedElement;
                    ip.Parent = null;
                    ip.Dispose();
                    wrapper.Changed = true;
                }
            }
        }
Exemple #2
0
        private void cbrel_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            if (cbrel.Tag != null)
            {
                SimPe.PackedFiles.Wrapper.Supporting.FamilyTieItem fti = (SimPe.PackedFiles.Wrapper.Supporting.FamilyTieItem)cbrel.Tag;
                Ambertation.Windows.Forms.Graph.ImagePanel         ip  = (Ambertation.Windows.Forms.Graph.ImagePanel)ties.SelectedElement;
                fti.Type        = (Data.MetaData.FamilyTieTypes)cbrel.SelectedValue;
                wrapper.Changed = true;

                Ambertation.Windows.Forms.Graph.LinkGraphic lg = ties.MainSimElement.GetChildLink(ip);
                if (lg != null)
                {
                    lg.Text = cbrel.Text;
                }

                if (this.cbkeep.Checked)
                {
                    SimPe.PackedFiles.Wrapper.Supporting.FamilyTieSim fts = wrapper.CreateTie(fti.SimDescription);
                    fti = fts.CreateTie(currentsdsc, FamilyTieGraph.GetAntiTie(currentsdsc, fti.Type));
                }
            }
        }