public void Create(LiveDTOption options_)
    {
      m_liveContentsOption = options_;
      gridLive.DoubleDisplayFormat = "##0.0;-##0.0;-";
      gridLive.ColourNegativesRed();

      lblTitle.Text = string.Format("Live {0}", options_);

      rebind();

      sortOutGrid(gridLive, handleLiveCellClicked);

      // default to yield
      focusSwitchControl1.SelectedFocus = Enums.Focus.Yield;

      m_args.PropertyChanged += (x, y) =>
      {
        if (String.Compare(y.PropertyName, "SelectedFocus", StringComparison.OrdinalIgnoreCase) == 0)
          rebind();
      };
    }
Example #2
0
    public DataTable GetTable(LiveDTOption options_)
    {
      if (m_tables.ContainsKey(options_))
        return m_tables[options_];

      var dt = new DataTable();
      addColumns(dt);

      if ((options_ & LiveDTOption.CMTOutrights) != 0) addLiveCMTOutrights(dt, Focus);
      if ((options_ & LiveDTOption.CMTCurves) != 0) addLiveCurves(dt, Focus);
      if ((options_ & LiveDTOption.CMTButterflies) != 0) addLiveButterflies(dt, Focus);
      if ((options_ & LiveDTOption.OTROutrights) != 0) addLiveOTROutrights(dt, Focus);
      if ((options_ & LiveDTOption.OTRCurves) != 0) addLiveOTRCurves(dt, Focus);
      if ((options_ & LiveDTOption.OTRButterflies) != 0) addLiveOTRButterflies(dt, Focus);
      if ((options_ & LiveDTOption.FwdFwds) != 0) addLiveFwdFwds(dt, Focus);

      m_tables[options_] = dt;

      return dt;
    }