コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 private void AggiuntaElemento(Elemento e)
 {
     _sequenza.AggiungiElemento(e, 1);
     FillList();
     SetViewFromModel(e, _sequenza.Count - 1);
 }