コード例 #1
0
ファイル: PiscesForm.cs プロジェクト: jmptrader/Pisces
        private void CalculateClick(object sender, EventArgs e)
        {
            if (tree1.SelectedFolders.Length == 0)
            {
                Series[] list = tree1.GetSelectedSeries();
                ProcessSelectedSeries(SeriesProcess.Calculate, list);
            }
            else if (tree1.SelectedFolders.Length == 1)
            {
                SeriesList list = new SeriesList();
                foreach (Series s in tree1.GetSeriesRecursive())
                {
                    list.Add(s);
                }
                ProcessSelectedSeries(SeriesProcess.Calculate, list.ToArray());
            }
            else
            {
                MessageBox.Show("Please select a single folder to calculate.");
                ClearDisplay();
                return;
            }

            //tree1_SelectionChanged(this, EventArgs.Empty);
            DrawBasedOnTreeSelection();
        }
コード例 #2
0
ファイル: PiscesForm.cs プロジェクト: govtmirror/Pisces
 /// <summary>
 /// Update Selected Series or folders
 /// Enabled only for Series or Folders selected NOT both at the
 /// same time
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripMenuUpdate_Click(object sender, EventArgs e)
 {
     if (tree1.SelectedFolders.Length == 0)
     {
         Series[] list = tree1.GetSelectedSeries();
         ProcessSelectedSeries(SeriesProcess.Update, list);
     }
     else if (tree1.SelectedFolders.Length == 1)
     {
         SeriesList list = new SeriesList();
         foreach (Series s in tree1.GetSeriesRecursive())
         {
             list.Add(s);
         }
         ProcessSelectedSeries(SeriesProcess.Update, list.ToArray());
     }
     else
     {
         MessageBox.Show("Please select a single folder to update.");
     }
 }
コード例 #3
0
ファイル: PiscesForm.cs プロジェクト: govtmirror/Pisces
        private void CalculateClick(object sender, EventArgs e)
        {
            if (tree1.SelectedFolders.Length == 0)
            {
                Series[] list = tree1.GetSelectedSeries();
                ProcessSelectedSeries(SeriesProcess.Calculate, list);
            }
            else if (tree1.SelectedFolders.Length == 1)
            {
                SeriesList list = new SeriesList();
                foreach (Series s in tree1.GetSeriesRecursive())
                {
                    if (s.Expression != "") // only perform calculations on calculation series with a valid expression
                    {
                        list.Add(s);
                    }
                }
                if (list.Count > 0)
                {
                    ProcessSelectedSeries(SeriesProcess.Calculate, list.ToArray());
                }
                else
                {
                    MessageBox.Show("No Calculation Series found in folder.");
                    ClearDisplay();
                    return;
                }
            }
            else
            {
                MessageBox.Show("Please select a single folder to calculate.");
                ClearDisplay();
                return;
            }

            //tree1_SelectionChanged(this, EventArgs.Empty);
            DrawBasedOnTreeSelection();
        }
コード例 #4
0
ファイル: PiscesForm.cs プロジェクト: usbr/Pisces
 /// <summary>
 /// Update Selected Series or folders
 /// Enabled only for Series or Folders selected NOT both at the
 /// same time
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripMenuUpdate_Click(object sender, EventArgs e)
 {
     if (tree1.SelectedFolders.Length == 0)
     {
         Series[] list = tree1.GetSelectedSeries();
         ProcessSelectedSeries(SeriesProcess.Update,list);
     }
     else if (tree1.SelectedFolders.Length == 1)
     {
         SeriesList list = new SeriesList();
         foreach (Series s in tree1.GetSeriesRecursive())
         {
             list.Add(s);
         }
         ProcessSelectedSeries(SeriesProcess.Update, list.ToArray());
     }
     else
     {
         MessageBox.Show("Please select a single folder to update.");
     }
         
 }
コード例 #5
0
ファイル: PiscesForm.cs プロジェクト: usbr/Pisces
 private void CalculateClick(object sender, EventArgs e)
 {
     if (tree1.SelectedFolders.Length == 0)
     {
         Series[] list = tree1.GetSelectedSeries();
         ProcessSelectedSeries(SeriesProcess.Calculate,list);
     }
     else if (tree1.SelectedFolders.Length == 1)
     {
         SeriesList list = new SeriesList();
         foreach (Series s in tree1.GetSeriesRecursive())
         {
             if (s.Expression != "") // only perform calculations on calculation series with a valid expression
             { list.Add(s); }
         }
         if (list.Count > 0)
         { ProcessSelectedSeries(SeriesProcess.Calculate, list.ToArray()); }
         else
         {
             MessageBox.Show("No Calculation Series found in folder.");
             ClearDisplay();
             return;
         }
     }
     else
     {
         MessageBox.Show("Please select a single folder to calculate.");
         ClearDisplay();
         return;
     }
     
     //tree1_SelectionChanged(this, EventArgs.Empty);
     DrawBasedOnTreeSelection();
 }