Esempio n. 1
0
        /*-------------------------------------------------------------*/
        private void btnSettings_Click(object sender, EventArgs e)
        {
            SettingsForm settingsForm = new SettingsForm();

            settingsForm.Machine       = pnpMachine;
            settingsForm.ProjectFolder = folder;
            settingsForm.ProjectName   = projectName;
            settingsForm.SetFileSettings(pnpFileParameters, bomFileParameters);

            if (settingsForm.ShowDialog() == DialogResult.OK)
            {
                folder      = settingsForm.ProjectFolder;
                projectName = settingsForm.ProjectName;
                settingsForm.GetFileSettings(out pnpFileParameters, out bomFileParameters);

                IMachine oldPnpMachine = pnpMachine;
                pnpMachine = settingsForm.Machine;
                if (!pnpMachine.IsSameMachine(oldPnpMachine))
                {
                    //refill the lists and if necessary, the stacklisters too
                    foreach (Reel reel_ in reelsToPlace)
                    {
                        reel_.Speed = pnpMachine.DefaultSpeed;
                    }
                    foreach (Reel reel_ in excludedReels)
                    {
                        reel_.Speed = pnpMachine.DefaultSpeed;
                    }
                    ChangeMachineType();
                    //UpdateListView(); (this is included in ChangeMachineType)
                }
            }
        }