private void MakeCheckControls() { List <RibbonCheckBox> checkBoxList = new List <RibbonCheckBox>(); List <RibbonComboBox> comboBoxList = new List <RibbonComboBox>(); checkBoxList.Add(ButtonAltitude); comboBoxList.Add(null); checkBoxList.Add(ButtonGrade); comboBoxList.Add(null); checkBoxList.Add(ButtonHeartRate); comboBoxList.Add(null); checkBoxList.Add(ButtonCadence); comboBoxList.Add(null); checkBoxList.Add(ButtonSpeed); comboBoxList.Add(null); checkBoxList.Add(ButtonPower); comboBoxList.Add(ComboPower); checkBoxList.Add(ButtonLRBalance); comboBoxList.Add(ComboLRBalance); checkBoxList.Add(ButtonLSmoothness); comboBoxList.Add(ComboLSmoothness); checkBoxList.Add(ButtonRSmoothness); comboBoxList.Add(ComboRSmoothness); checkBoxList.Add(ButtonLTorqueEff); comboBoxList.Add(ComboLTorque); checkBoxList.Add(ButtonRTorqueEff); comboBoxList.Add(ComboRTorque); checkBoxList.Add(ButtonTemperature); comboBoxList.Add(null); int i = 0; IList <string> list = GetRecordNames(); foreach (string propertyName in list) { if (i < checkBoxList.Count) { //checkBoxList[i].Label = propertyName; CheckBoxTag tag = new CheckBoxTag(checkBoxList[i], i, propertyName, comboBoxList[i]); DataManager.Instance.CheckBoxTags.Add(tag); i++; } } }
private void OpenFitFile() { ButtonSession.Enabled = false; ButtonLaps.Enabled = false; ToolStripMenuItems(false); DataManager.Instance.Clear(); MakeComboItems(); OpenFileDialog dialog = new OpenFileDialog(); dialog.CheckFileExists = true; dialog.CheckPathExists = true; dialog.DefaultExt = "fit"; dialog.Filter = "ELEMNT Fit-File" + " (*.fit)|*.fit"; if (dialog.ShowDialog(_form) == DialogResult.OK) { _form.Cursor = Cursors.WaitCursor; _form._chartHelp.ResetZoom(); _form.Text = Path.GetFileName(dialog.FileName) + " - " + MainForm.MainFormText; _fileName = dialog.FileName; _decodeFile = new DecodeFile(); _decodeFile.Decode(_fileName); if (DataManager.Instance.Session != null) { ButtonSession.Enabled = true; } if (DataManager.Instance.LapManager.Count > 0) { ButtonLaps.Enabled = true; } ToolStripMenuItems(true); CheckBoxTag.SetDateTime(DataManager.Instance.RecordList[0].Timestamp, DataManager.Instance.RecordList[DataManager.Instance.RecordList.Count - 1].Timestamp); MakeComboItems(); CheckBoxTag.SetToSession(); //@ Todo: Refactoring _form.Cursor = Cursors.Default; DataManager.Instance.FillChart(); } else { _form.Text = MainForm.MainFormText; } }