public SequenzaEditorPresenter(Modello modello) { _editor = new SequenzaEditor(); _editorFactory = Documento.getInstance().EditorFactory; _editor.Dock = DockStyle.Fill; Sequenza s = new Sequenza(); s.AggiungiElemento(Elemento.Default, 30); CaricaSequenza(new PersisterMapper <Sequenza>(s)); _draggedElementIndex = -1; PopulateElementChoices(); OnLibreriaChange(this, EventArgs.Empty); AttachHandlers(); }
private void OnNuovaSequenzaClick(object sender, EventArgs args) { ToolStripMenuItem item = (ToolStripMenuItem)sender; int index = (int)item.Tag; Sequenza s = new Sequenza(); s.AggiungiElemento(Elemento.Default, 10); string name = InputPrompt.ShowInputDialog("Inserisci un nome per la nuova sequenza", "Nuova sequenza", "OK", "annulla"); if (null == name) { return; } s.Nome = name; _wrapper.Element.InserisciSequenza(s, new FasciaOraria((uint)index, (uint)++index)); VisualizzaEditorPer(s); UpdateLabels(); }
private void AggiuntaElemento(Elemento e) { _sequenza.AggiungiElemento(e, 1); FillList(); SetViewFromModel(e, _sequenza.Count - 1); }