Beispiel #1
0
 private void save_Click(object sender, EventArgs e)
 {
     if (locationDlg.ShowDialog() == DialogResult.OK)
     {
         Debug.Assert(graphicsTab.SelectedTab.Controls.Count > 0);
         Debug.Assert(graphicsTab.SelectedTab.Controls[0] is GraphicsTab);
         GraphicsTab t = graphicsTab.SelectedTab.Controls[0] as GraphicsTab;
         t.SaveChartToPng(locationDlg.SelectedPath);
     }
 }
Beispiel #2
0
 private void saveAll_Click(object sender, EventArgs e)
 {
     if (locationDlg.ShowDialog() == DialogResult.OK)
     {
         foreach (TabPage t in graphicsTab.TabPages)
         {
             Debug.Assert(t.Controls.Count > 0);
             Debug.Assert(t.Controls[0] is GraphicsTab);
             GraphicsTab g = t.Controls[0] as GraphicsTab;
             g.SaveChartToPng(locationDlg.SelectedPath);
         }
     }
 }
Beispiel #3
0
        private void DistributedOptionsWindow_Load(object sender, EventArgs e)
        {
            Debug.Assert(researches.Count() != 0);
            Debug.Assert(options.Count() != 0);

            if (researches.Count() == 1)
            {
                Text = StatSessionManager.GetResearchName(researches[0]);
            }
            else
            {
                Text = "Group Graphics";
            }

            researchInfo.Researches = researches;
            foreach (Guid id in researches)
            {
                StatSessionManager.LoadResearchResult(id);
            }

            // TODO optimize
            StatisticResult st = new StatisticResult(researches);

            foreach (AnalyzeOption o in options)
            {
                st.CalculateDistributedOption(o);

                if (st.EnsembleResultsAvg[0].Result.ContainsKey(o))
                {
                    TabPage     optTab = new TabPage(o.ToString());
                    GraphicsTab t      = new GraphicsTab(o, (SortedDictionary <Double, Double>)st.EnsembleResultsAvg[0].Result[o]);
                    t.Dock = DockStyle.Fill;
                    optTab.Controls.Add(t);
                    graphicsTab.TabPages.Add(optTab);
                }
                if (graphicsTab.TabPages.Count == 0)
                {
                    MessageBox.Show("None of checked options is calculated for selected researches.", "Information");
                }
            }
        }
        private void DistributedOptionsWindow_Load(object sender, EventArgs e)
        {
            Debug.Assert(researches.Count() != 0);
            Debug.Assert(options.Count() != 0);

            if (researches.Count() == 1)
                Text = StatSessionManager.GetResearchName(researches[0]);
            else
                Text = "Group Graphics";

            researchInfo.Researches = researches;
            foreach (Guid id in researches)
                StatSessionManager.LoadResearchResult(id);

            // TODO optimize
            StatisticResult st = new StatisticResult(researches);
            foreach (AnalyzeOption o in options)
            {
                st.CalculateDistributedOption(o);

                TabPage optTab = new TabPage(o.ToString());
                GraphicsTab t = new GraphicsTab(o, (SortedDictionary<Double, Double>)st.EnsembleResultsAvg[0].Result[o]);
                t.Dock = DockStyle.Fill;
                optTab.Controls.Add(t);
                graphicsTab.TabPages.Add(optTab);
            }
        }