private void OnMouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewItem ClickedItem = SimulationList.GetItemAt(e.X, e.Y);

            if (ClickedItem != null)
            {
                RunApsimJob ApsimJob = (RunApsimJob)_JobRunner.Jobs[ClickedItem.Index];
                if (ApsimJob != null)
                {
                    string SummaryFileName = ApsimJob.SumFileName;
                    try
                    {
                        if (File.Exists(SummaryFileName))
                        {
                            Process.Start(SummaryFileName);
                        }
                        else
                        {
                            MessageBox.Show("Cannot find summary file: " + SummaryFileName);
                        }
                    }
                    catch
                    {
                        Process.Start("notepad", SummaryFileName);
                    }
                }
            }
        }
Пример #2
0
        private void MakeDefaultSelections()
        {
            List <string> RecentSimulations = Configuration.Instance.Settings("Recent");

            foreach (String RecentSimulation in RecentSimulations)
            {
                int Index = SimulationList.Items.IndexOf(RecentSimulation);
                if (Index != -1)
                {
                    SimulationList.SetSelected(Index, true);
                }
            }

            // If none are selected, then select all.
            if (SimulationList.SelectedItems.Count == 0)
            {
                for (int i = 0; i != SimulationList.Items.Count; i++)
                {
                    SimulationList.SetSelected(i, true);
                }
            }
        }