public MainForm()
        {
            Instance = this;

            InitializeComponent();

            _viewer = new CubeViewer();
            splitter.Panel2.Controls.Add(_viewer);
            _viewer.Dock = DockStyle.Fill;

            using (var state = GlobalState.GetState())
            {
                state.ImportConfiguration();
                _formerState = state.CloneState();
            }

            FormManager.Init();

            foreach (var form in FormManager.Forms.OrderBy((x) => x.Value.Index))
            {
                var tooltip = new ToolStripButton();
                tooltip.Image = form.Value.Image;
                tooltip.Name  = form.Key.Name + "tooltip";
                tooltip.Text  = form.Value.FormName;
                toolStrip2.Items.Add(tooltip);
                tooltip.Click     += (object o, EventArgs e) => FormManager.Navigate(form.Value);
                tooltip.DragOver  += (object o, DragEventArgs e) => { };
                tooltip.DragLeave += (object o, EventArgs e) => { };
            }

            FormManager.Navigate <ColorDefinitionControl>();

            bwConnect.RunWorkerAsync();
        }
Esempio n. 2
0
 private void btnSolve_Click(object sender, EventArgs e)
 {
     Solver.BackgroundSolve();
     FormManager.Navigate <SolverControl>();
 }
 private void stripAlarm_Click(object sender, EventArgs e)
 {
     FormManager.Navigate <AlarmControl>();
 }
 private void btnRun_Click(object sender, EventArgs e)
 {
     FormManager.Navigate <ResolutionSessionControl>();
     Modele.ResolutionSession.Run();
 }