using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SalsaModel { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } public View3D View { get { return view3D1; } } SequenceHandler _sequenceHandler; public void RegisterSequenceHandler(SequenceHandler handler) { _sequenceHandler = handler; foreach (string name in _sequenceHandler.AvailableSequences) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = name; item.Click += new EventHandler(sequenceItem_Click); sequenceToolStripMenuItem.DropDownItems.Add(item); } } void sequenceItem_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; _sequenceHandler.SetNextSequence(item.Text); } private void view3D1_CloseApplication() { this.Close(); } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } } }