Example #1
0
        private void actorLabel_Click(object sender, EventArgs e)
        {
            ActorLabel actorLabel = (ActorLabel)sender;

            Diagram.Actor actor = (Diagram.Actor)actorLabel.Tag;
            actors.Remove(actor);
            actorsBox.Controls.Remove(actorLabel);
            updateComboBox();
        }
Example #2
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ActorLabel actorLabel = new ActorLabel();

            actorLabel.Text   = actorsComboBox[comboBox1.SelectedIndex].Name;
            actorLabel.Tag    = actorsComboBox[comboBox1.SelectedIndex];
            actorLabel.Click += new EventHandler(actorLabel_Click);
            actorsBox.Controls.Add(actorLabel);
            actors.Add(actorsComboBox[comboBox1.SelectedIndex]);
            updateComboBox();
        }
Example #3
0
 public PropertiesForm(Diagram.UseCase useCase, PictureBox diagram)
 {
     this.useCase = useCase;
     this.diagram = diagram;
     InitializeComponent();
     actors = useCase.Actors;
     foreach (Diagram.Actor actor in actors)
     {
         ActorLabel actorLabel = new ActorLabel();
         actorLabel.Text   = actor.Name;
         actorLabel.Tag    = actor;
         actorLabel.Click += new EventHandler(actorLabel_Click);
         actorsBox.Controls.Add(actorLabel);
     }
     updateComboBox();
     useCaseName.Text        = useCase.Name;
     useCaseSummary.Text     = useCase.Summary;
     useCaseAssuming.Text    = useCase.Assuming;
     useCaseDescription.Text = useCase.Description;
     useCaseExceptions.Text  = useCase.Exceptions;
     useCaseResult.Text      = useCase.Result;
 }