Exemple #1
0
 public ModelControlPresenter(ModelDialog control, Modello precedente) : this(control)
 {
     int index = ((List <ModelDescriptor>)ModelDialog.Combo.DataSource).IndexOf(_gestoreModelli.GetFromModello(precedente));
     if (index >= 0)
     {
         ModelDialog.Combo.SelectedIndex = index;
         Result = precedente;
         ModelDialog.PreviewPanel.Refresh();
     }
 }
Exemple #2
0
 private void OnPreviewClicked(object sender, EventArgs args)
 {
     object[] argomenti = CalcolaArgomenti();
     Result = CostruisciModello(_control.SelectedModel.Tipo, argomenti);
     ModelDialog.SuspendLayout();
     if (ModelDialog.PreviewButton == sender)
     {
         ModelDialog.PreviewPanel.Refresh();
     }
     ModelDialog.ResumeLayout();
 }
Exemple #3
0
        /// <summary>
        /// Visualizza il dialogo (modale) per la scelta del modello per poi ritornarne il risultato.
        /// </summary>
        public static Modello ShowModelDialog()
        {
            ModelDialog           md        = new ModelDialog();
            ModelControlPresenter presenter = new ModelControlPresenter(md);

            using (md)
            {
                if (md.ShowDialog() == DialogResult.OK)
                {
                    return(presenter.Result);
                }
                return(null);
            }
        }
Exemple #4
0
 public ModelControlPresenter(ModelDialog control)
 {
     _control        = control;
     _gestoreModelli = new GestoreModelli();
     InitializeControl();
 }