예제 #1
0
        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++;
                }
            }
        }
예제 #2
0
        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;
            }
        }