Example #1
0
        private void elementClick(object sender, EventArgs e)
        {
            ToolStripMenuItem tm = (ToolStripMenuItem)sender;

            switch (tm.Text)
            {
            //MODIFIER LE NOEUD EN APPEL LA DIALOGBOX
            case "Modifier":
                ModifierNoeud mod = new ModifierNoeud(Outil.selection.couleur, Outil.selection.epaisseur, Outil.selection.texte);
                if (mod.ShowDialog() == DialogResult.OK)
                {
                    Outil.selection.epaisseur = mod.epaisseurParDefaut;
                    Outil.selection.couleur   = mod.couleurParDefaut;
                    Outil.selection.texte     = mod.texteDuNoeud;
                    Outil.selection           = null;
                }
                break;

            //SUPPRIMER LE NOEUD
            case "Supprimer":
                Outil.mesTraits.FindAll(t => t.source == Outil.selection || t.destination == Outil.selection).ForEach(t => t.Supprimé = true);
                Outil.selection.Supprimé = true;
                Action a = new Action
                {
                    TypeAction = Type_Action.Détruire,
                    Objet      = Outil.selection
                };
                actionsEffectuées.Push(a);
                Outil.mesTraits.FindAll(t => t.source.Supprimé || t.destination.Supprimé).ForEach(t => actionsEffectuées.Push(new Action {
                    TypeAction = Type_Action.Détruire, Objet = t
                }));
                break;
            }
            Refresh();
        }
Example #2
0
        private void parametreNoeud_Click(object sender, EventArgs e)
        {
            ModifierNoeud mod = new ModifierNoeud(Outil.couleurParDefaut, Outil.EpaisseurParDefaut, Outil.texteNoeud);

            if (mod.ShowDialog() == DialogResult.OK)
            {
                Outil.EpaisseurParDefaut = mod.epaisseurParDefaut;
                Outil.couleurParDefaut   = mod.couleurParDefaut;
                Outil.texteNoeud         = mod.texteDuNoeud;
            }
        }