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(); }
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; } }