private void OnPotentialPlotRequest(
     object sender,
     PlotRequestEventArgs args
     )
 {
     JobOrganizer.RequestNewJob("PlotQQPotential", PlotterUITool.ControlsValues);
 }
 private void OnPionGDFPlotRequest(
     object sender,
     PlotRequestEventArgs args
     )
 {
     JobOrganizer.RequestNewJob("PlotPionGDF", PlotterUITool.ControlsValues);
 }
예제 #3
0
 public void Initialize(
     JobOrganizer jobOrganizer
     )
 {
     SetJobOrganizer(jobOrganizer);
     InitializeComboBoxes();
 }
예제 #4
0
        /********************************************************************************************
        * Public members, functions and properties
        ********************************************************************************************/

        public void Initialize(
            JobOrganizer jobOrganizer,
            ToolTipMaker toolTipMaker
            )
        {
            Initialize(jobOrganizer);
            MakeToolTips(toolTipMaker);
        }
예제 #5
0
 private void InitializePanels(
     JobOrganizer jobOrganizer
     )
 {
     SingleQQPanel.Initialize(jobOrganizer, ToolTipMaker);
     InMediumDecayWidthPanel.Initialize(jobOrganizer, ToolTipMaker);
     QQonFirePanel.Initialize(jobOrganizer, ToolTipMaker);
 }
예제 #6
0
        private void Initialize(
            JobOrganizer jobOrganizer
            )
        {
            InMediumDecayWidthPanel.Initialize(jobOrganizer, ToolTipMaker);
            TextBoxLog = InMediumDecayWidthPanel.TextBoxLog;

            SetYburnConfigDataBox();
        }
        private void Initialize(
            JobOrganizer jobOrganizer
            )
        {
            ElectromagnetismPanel.Initialize(jobOrganizer, ToolTipMaker);
            TextBoxLog = ElectromagnetismPanel.TextBoxLog;

            SetYburnConfigDataBox();
        }
        private void MenuItemLoadParaFile_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                JobOrganizer.ProcessParameterFile(dialog.FileName);
            }
        }
예제 #9
0
 private void SetJobOrganizer(
     JobOrganizer jobOrganizer
     )
 {
     JobOrganizer              = jobOrganizer;
     JobOrganizer.JobStart    += OnJobStart;
     JobOrganizer.JobFinished += OnJobFinished;
     JobOrganizer.JobFailure  += OnJobFailure;
 }
        private void MenuItemLoadBatchFile_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                JobOrganizer.ProcessBatchFile(dialog.FileName, ControlsValues);
            }
        }
예제 #11
0
        private void Initialize(
            JobOrganizer jobOrganizer
            )
        {
            QQonFirePanel.Initialize(jobOrganizer, ToolTipMaker);
            TextBoxLog         = QQonFirePanel.TextBoxLog;
            StatusTrackingCtrl = QQonFirePanel.StatusTrackingCtrl;

            SetYburnConfigDataBox();
        }
 private void MenutItemSaveValuesAsParameterFile_Click(object sender, EventArgs e)
 {
     using (SaveFileDialog dialog = SaveAsParaFileDialog.Create())
     {
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             JobOrganizer.SaveAsParameterFile(dialog.FileName, ControlsValues);
         }
     }
 }
예제 #13
0
        /********************************************************************************************
        * Public members, functions and properties
        ********************************************************************************************/

        public void SetJobOrganizer(
            JobOrganizer jobOrganizer
            )
        {
            JobOrganizer = jobOrganizer;

            ColorStates          = JobOrganizer.GetWorkerEnumEntries("ColorState");
            PotentialTypes       = JobOrganizer.GetWorkerEnumEntries("PotentialType");
            RunningCouplingTypes = JobOrganizer.GetWorkerEnumEntries("RunningCouplingType");
            SpinStates           = JobOrganizer.GetWorkerEnumEntries("SpinState");
        }
예제 #14
0
        private void Initialize(
            JobOrganizer jobOrganizer
            )
        {
            PlotterUITool = new PlotterUITool();
            PlotterUITool.SetJobOrganizer(jobOrganizer);

            SingleQQPanel.Initialize(jobOrganizer, ToolTipMaker);
            TextBoxLog         = SingleQQPanel.TextBoxLog;
            StatusTrackingCtrl = SingleQQPanel.StatusTrackingCtrl;

            SetYburnConfigDataBox();
        }
예제 #15
0
        /********************************************************************************************
        * Constructors
        ********************************************************************************************/

        public SingleQQMainWindow(
            string title,
            JobOrganizer jobOrganizer
            )
            : base()
        {
            InitializeComponent();
            this.Text = title;

            SetToolTipMaker();
            SetJobOrganizer(jobOrganizer);
            Initialize(jobOrganizer);
            SetMenuToolTips();
            UpdateControls();
        }
예제 #16
0
        /********************************************************************************************
        * Constructors
        ********************************************************************************************/

        public QQonFireMainWindow(
            string title,
            JobOrganizer jobOrganizer
            )
            : base()
        {
            InitializeComponent();

            SetToolTipMaker();
            SetJobOrganizer(jobOrganizer);

            Initialize(jobOrganizer);
            InitializeControls(title);

            UpdateControls();
        }
예제 #17
0
        /********************************************************************************************
        * Constructors
        ********************************************************************************************/

        public InMediumDecayWidthMainWindow(
            string title,
            JobOrganizer jobOrganizer
            )
            : base()
        {
            InitializeComponent();

            SetToolTipMaker();
            SetJobOrganizer(jobOrganizer);

            Initialize(jobOrganizer);
            InitializeControls(title);

            UpdateControls();
        }
예제 #18
0
 private void SetJobOrganizer(
     JobOrganizer jobOrganizer
     )
 {
     JobOrganizer = jobOrganizer;
 }
 private void MenuItemCalculateGammaDiss_Click(object sender, EventArgs e)
 {
     JobOrganizer.RequestNewJob("CalculateDissociationDecayWidth", ControlsValues);
 }
 private void MenuItemCalculateQuarkMass_Click(object sender, EventArgs e)
 {
     JobOrganizer.RequestNewJob("CalculateQuarkMass", ControlsValues);
 }
 private void MenuItemPlotCrossSection_Click(object sender, EventArgs e)
 {
     JobOrganizer.RequestNewJob("PlotCrossSection", PlotterUITool.ControlsValues);
 }
 private void MenuItemCompareResultsWithArchivedData_Click(object sender, EventArgs e)
 {
     JobOrganizer.RequestNewJob("CompareResultsWithArchivedData", ControlsValues);
 }
 private void MenuItemOpenReadMe_Click(object sender, EventArgs e)
 {
     JobOrganizer.OpenReadMe();
 }
 private void MenuItemAbortProcess_Click(object sender, EventArgs e)
 {
     JobOrganizer.AbortRunningJob();
 }
 private void MenuItemSelectQQDataFile_Click(object sender, EventArgs e)
 {
     YburnConfigFile.QQDataPathFile = YburnConfigDataBox.SelectQQDataFile();
     JobOrganizer.RequestNewJob("CreateNewArchiveDataFile", ControlsValues);
 }
 private void MenuItemCalculateFreeWave_Click(object sender, EventArgs e)
 {
     JobOrganizer.RequestNewJob("CalculateFreeWaveFunction", ControlsValues);
 }
 private void MenuItemShowArchivedQQData_Click(object sender, EventArgs e)
 {
     JobOrganizer.RequestNewJob("ShowArchivedQQData", ControlsValues);
 }