public SetupWizardGarminCategoryAssociationControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); Options.Instance.OptionsChanged += new Options.OptionsChangedEventHandler(OnOptionsChanged); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("CategoryAssociationExplanationText"); ParentCategoryRadioButton.Text = GarminFitnessView.GetLocalizedString("UseParentCategoryText"); CustomCategoryRadioButton.Text = GarminFitnessView.GetLocalizedString("UseCustomCategoryText"); RunningRadioButton.Text = GarminFitnessView.GetLocalizedString("RunningText"); CyclingRadioButton.Text = GarminFitnessView.GetLocalizedString("BikingText"); OtherRadioButton.Text = GarminFitnessView.GetLocalizedString("OtherText"); // Fill category list IApplication app = PluginMain.GetApplication(); List<TreeList.TreeListNode> categories = new List<TreeList.TreeListNode>(); for (int i = 0; i < app.Logbook.ActivityCategories.Count; ++i) { IActivityCategory currentCategory = app.Logbook.ActivityCategories[i]; STToGarminActivityCategoryWrapper newNode = new STToGarminActivityCategoryWrapper(null, currentCategory); categories.Add(newNode); AddCategoryNode(newNode, null); } ActivityCategoryList.RowData = categories; ActivityCategoryList.Columns.Clear(); ActivityCategoryList.Columns.Add(new TreeList.Column("Name", GarminFitnessView.GetLocalizedString("CategoryText"), 150, StringAlignment.Near)); ActivityCategoryList.Columns.Add(new TreeList.Column("GarminCategory", "", 100, StringAlignment.Near)); }
public SetupWizardSportTracksZonesControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("STZonesExplanationText"); CadenceZoneSelectionLabel.Text = GarminFitnessView.GetLocalizedString("CadenceZoneSelectionLabelText"); PowerZoneSelectionLabel.Text = GarminFitnessView.GetLocalizedString("PowerZoneSelectionLabelText"); int cadenceSelectedIndex = PluginMain.GetApplication().Logbook.CadenceZones.IndexOf(Options.Instance.CadenceZoneCategory); CadenceZoneComboBox.Items.Clear(); for (int i = 0; i < PluginMain.GetApplication().Logbook.CadenceZones.Count; ++i) { IZoneCategory currentZone = PluginMain.GetApplication().Logbook.CadenceZones[i]; CadenceZoneComboBox.Items.Add(currentZone.Name); } CadenceZoneComboBox.SelectedIndex = cadenceSelectedIndex; int powerSelectedIndex = PluginMain.GetApplication().Logbook.PowerZones.IndexOf(Options.Instance.PowerZoneCategory); PowerZoneComboBox.Items.Clear(); for (int i = 0; i < PluginMain.GetApplication().Logbook.PowerZones.Count; ++i) { IZoneCategory currentZone = PluginMain.GetApplication().Logbook.PowerZones[i]; PowerZoneComboBox.Items.Add(currentZone.Name); } PowerZoneComboBox.SelectedIndex = powerSelectedIndex; }
public SetupWizardCompletedControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("CompletedExplanationText"); FinishLabel.Text = GarminFitnessView.GetLocalizedString("CompletedLabelText"); }
public SetupWizardEditProfileControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); GarminActivityBanner.ThemeChanged(PluginMain.GetApplication().VisualTheme); HRZonesTreeList.ThemeChanged(PluginMain.GetApplication().VisualTheme); SpeedZonesTreeList.ThemeChanged(PluginMain.GetApplication().VisualTheme); GarminProfileManager.Instance.ProfileChanged += new GarminProfileManager.ProfileChangedEventHandler(OnProfileChanged); GarminProfileManager.Instance.ActivityProfileChanged += new GarminProfileManager.ActivityProfileChangedEventHandler(OnActivityProfileChanged); m_CurrentCategory = GarminCategories.Running; m_CurrentProfile = GarminProfileManager.Instance.GetProfileForActivity(m_CurrentCategory); BuildTreeLists(); RefreshProfileInfo(); RefreshUIFromCategory(); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("EditProfileExplanationText"); BirthDateTimePicker.CustomFormat = CultureInfo.CreateSpecificCulture(GarminFitnessView.UICulture.Name).DateTimeFormat.ShortDatePattern; // User data ProfileNameLabel.Text = GarminFitnessView.GetLocalizedString("NameLabelText"); GenderLabel.Text = GarminFitnessView.GetLocalizedString("GenderLabelText"); MaleRadioButton.Text = GarminFitnessView.GetLocalizedString("MaleText"); FemaleRadioButton.Text = GarminFitnessView.GetLocalizedString("FemaleText"); WeightLabel.Text = GarminFitnessView.GetLocalizedString("WeightLabelText"); WeightUnitLabel.Text = Weight.LabelAbbr(PluginMain.GetApplication().SystemPreferences.WeightUnits); BirthDateLabel.Text = GarminFitnessView.GetLocalizedString("BirthDateLabelText"); RestingHeartRateLabel.Text = GarminFitnessView.GetLocalizedString("RestingHeartRateLabelText"); RestBPMLabel.Text = CommonResources.Text.LabelBPM; // Activity data MaxHRLabel.Text = GarminFitnessView.GetLocalizedString("MaxHRLabelText"); MaxHRBPMLabel.Text = CommonResources.Text.LabelBPM; GearWeightLabel.Text = GarminFitnessView.GetLocalizedString("GearWeightLabelText"); GearWeightUnitLabel.Text = Weight.LabelAbbr(PluginMain.GetApplication().SystemPreferences.WeightUnits); // HR zones HRZonesGroupBox.Text = GarminFitnessView.GetLocalizedString("HRZonesGroupBoxText"); BPMRadioButton.Text = CommonResources.Text.LabelBPM; PercentMaxRadioButton.Text = CommonResources.Text.LabelPercentOfMax; PercentHRRRadioButton.Text = CommonResources.Text.LabelPercentOfReserve; LowHRLabel.Text = GarminFitnessView.GetLocalizedString("LowLabelText"); HighHRLabel.Text = GarminFitnessView.GetLocalizedString("HighLabelText"); // Speed zones SpeedZonesGroupBox.Text = GarminFitnessView.GetLocalizedString("SpeedZonesGroupBoxText"); SpeedRadioButton.Text = Length.LabelAbbr(m_CurrentProfile.BaseSpeedUnit) + GarminFitnessView.GetLocalizedString("PerHourText"); PaceRadioButton.Text = GarminFitnessView.GetLocalizedString("MinuteAbbrText") + "/" + Length.LabelAbbr(m_CurrentProfile.BaseSpeedUnit); LowSpeedLabel.Text = GarminFitnessView.GetLocalizedString("LowLabelText"); HighSpeedLabel.Text = GarminFitnessView.GetLocalizedString("HighLabelText"); NameSpeedLabel.Text = GarminFitnessView.GetLocalizedString("NameLabelText"); }
public SetupWizardWelcomeControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); WelcomeLabel.Text = GarminFitnessView.GetLocalizedString("WelcomeLabelText"); ContinueLabel.Text = GarminFitnessView.GetLocalizedString("ContinueLabelText"); FinishLabel.Text = GarminFitnessView.GetLocalizedString("FinishLabelText"); }
public SetupWizardImportOrEditProfileControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("ImportEditExplanationText"); ImportProfileRadioButton.Text = GarminFitnessView.GetLocalizedString("ImportRadioButtonText"); EditProfileRadioButton.Text = GarminFitnessView.GetLocalizedString("EditRadioButtonText"); ImportProfileRadioButton.Checked = ((GarminFitnessSetupWizard)Wizard).ImportProfile; EditProfileRadioButton.Checked = !((GarminFitnessSetupWizard)Wizard).ImportProfile; }
public override ExtendedWizardPageControl CreatePageControl(ExtendedWizard wizard) { if (m_Control == null) { m_Control = new SetupWizardGarminCategoryAssociationControl(wizard); if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs("Control")); } } return m_Control; }
public override ExtendedWizardPageControl CreatePageControl(ExtendedWizard wizard) { if (m_Control == null) { m_Control = new SetupWizardEditBikingProfileControl(wizard); if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs("Control")); } } return m_Control; }
public SetupWizardSetupSTGarminZonesControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("ManualSTGarminZonesExplanationText"); DefaultHeartRateZonesLabel.Text = GarminFitnessView.GetLocalizedString("DefaultHeartRateZoneLabelText"); HRGarminRadioButton.Text = GarminFitnessView.GetLocalizedString("GarminText"); HRSportTracksRadioButton.Text = GarminFitnessView.GetLocalizedString("SportTracksText"); ExportSTHRZonesAsLabel.Text = GarminFitnessView.GetLocalizedString("ExportSTHRZonesAsLabelText"); PercentMaxRadioButton.Text = CommonResources.Text.LabelPercentOfMax; BPMRadioButton.Text = CommonResources.Text.LabelBPM; DefaultSpeedZoneLabel.Text = GarminFitnessView.GetLocalizedString("DefaultSpeedZoneLabelText"); SpeedGarminRadioButton.Text = GarminFitnessView.GetLocalizedString("GarminText"); SpeedSportTracksRadioButton.Text = GarminFitnessView.GetLocalizedString("SportTracksText"); DefaultPowerZonesLabel.Text = GarminFitnessView.GetLocalizedString("DefaultPowerZoneLabelText"); PowerGarminRadioButton.Text = GarminFitnessView.GetLocalizedString("GarminText"); PowerSportTracksRadioButton.Text = GarminFitnessView.GetLocalizedString("SportTracksText"); ExportSTPowerZonesAsLabel.Text = GarminFitnessView.GetLocalizedString("ExportSTPowerZonesAsLabelText"); PercentFTPRadioButton.Text = GarminFitnessView.GetLocalizedString("PercentFTPText"); WattsRadioButton.Text = CommonResources.Text.LabelWatts; // HR HRGarminRadioButton.Checked = !Options.Instance.UseSportTracksHeartRateZones; HRSportTracksRadioButton.Checked = Options.Instance.UseSportTracksHeartRateZones; PercentMaxRadioButton.Enabled = Options.Instance.UseSportTracksHeartRateZones; BPMRadioButton.Enabled = Options.Instance.UseSportTracksHeartRateZones; PercentMaxRadioButton.Checked = Options.Instance.ExportSportTracksHeartRateAsPercentMax; BPMRadioButton.Checked = !Options.Instance.ExportSportTracksHeartRateAsPercentMax; // Speed SpeedGarminRadioButton.Checked = !Options.Instance.UseSportTracksSpeedZones; SpeedSportTracksRadioButton.Checked = Options.Instance.UseSportTracksSpeedZones; // Power PowerGarminRadioButton.Checked = !Options.Instance.UseSportTracksPowerZones; PowerSportTracksRadioButton.Checked = Options.Instance.UseSportTracksPowerZones; PercentFTPRadioButton.Enabled = Options.Instance.UseSportTracksPowerZones; WattsRadioButton.Enabled = Options.Instance.UseSportTracksPowerZones; PercentFTPRadioButton.Checked = Options.Instance.ExportSportTracksPowerAsPercentFTP; WattsRadioButton.Checked = !Options.Instance.ExportSportTracksPowerAsPercentFTP; }
public SetupWizardEditBikingProfileControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); GarminProfileManager.Instance.ActivityProfileChanged += new GarminProfileManager.ActivityProfileChangedEventHandler(OnActivityProfileChanged); BikeProfileActionBanner.ThemeChanged(PluginMain.GetApplication().VisualTheme); PowerZonesTreeList.ThemeChanged(PluginMain.GetApplication().VisualTheme); m_CurrentProfile = GarminProfileManager.Instance.GetProfileForActivity(GarminCategories.Biking); m_CurrentBikeProfile = null; ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("BikeProfileExplanationText"); // Power zones FTPLabel.Text = GarminFitnessView.GetLocalizedString("FTPLabelText"); FTPUnitsLabel.Text = CommonResources.Text.LabelWatts; PowerZonesGroupBox.Text = GarminFitnessView.GetLocalizedString("PowerZonesGroupBoxText"); LowPowerLabel.Text = GarminFitnessView.GetLocalizedString("LowLabelText"); HighPowerLabel.Text = GarminFitnessView.GetLocalizedString("HighLabelText"); // Bike profiles BikeNameLabel.Text = GarminFitnessView.GetLocalizedString("NameLabelText"); OdometerLabel.Text = GarminFitnessView.GetLocalizedString("OdometerLabelText"); OdometerUnitsLabel.Text = Length.LabelAbbr(m_CurrentProfile.BaseSpeedUnit); BikeWeightLabel.Text = GarminFitnessView.GetLocalizedString("WeightLabelText"); BikeWeightUnitLabel.Text = Weight.LabelAbbr(PluginMain.GetApplication().SystemPreferences.WeightUnits); HasCadenceCheckBox.Text = GarminFitnessView.GetLocalizedString("HasCadenceText"); HasPowerCheckBox.Text = GarminFitnessView.GetLocalizedString("HasPowerText"); WheelSizeGroupBox.Text = GarminFitnessView.GetLocalizedString("WheelSizeGroupBoxText"); AutoWheelSizeCheckBox.Text = GarminFitnessView.GetLocalizedString("AutoText"); WheelSizeLabel.Text = GarminFitnessView.GetLocalizedString("WheelSizeLabelText"); WheelSizeUnitLabel.Text = GarminFitnessView.GetLocalizedString("MillimeterText"); BuildTreeLists(); RefreshUIFromProfile(); }
public SetupWizardUseGarminOrSTControl(ExtendedWizard wizard) : base(wizard) { InitializeComponent(); ExplanationLabel.Text = GarminFitnessView.GetLocalizedString("ModeExplanationText"); STModeRadioButton.Text = GarminFitnessView.GetLocalizedString("STModeRadioButtonText"); GarminModeRadioButton.Text = GarminFitnessView.GetLocalizedString("GarminModeRadioButtonText"); IndependentModeRadioButton.Text = GarminFitnessView.GetLocalizedString("IndependentModeRadioButtonText"); // Find the current settings and setup the radio buttons accordingly if (Options.Instance.UseSportTracksHeartRateZones == Options.Instance.UseSportTracksSpeedZones && Options.Instance.UseSportTracksSpeedZones == Options.Instance.UseSportTracksPowerZones) { // All have the same setting STModeRadioButton.Checked = Options.Instance.UseSportTracksHeartRateZones; GarminModeRadioButton.Checked = !Options.Instance.UseSportTracksHeartRateZones; } else { // Different options IndependentModeRadioButton.Checked = true; } }
public SetupWizardSportTracksZones(ExtendedWizard parentWizard) : base(parentWizard) { }
public SetupWizardImportOrEditProfile(ExtendedWizard parentWizard) : base(parentWizard) { }
public SetupWizardSetupSTGarminZones(ExtendedWizard parentWizard) : base(parentWizard) { }
public abstract ExtendedWizardPageControl CreatePageControl(ExtendedWizard wizard);
public IExtendedWizardPage(ExtendedWizard parent) { m_Wizard = parent; }
public SetupWizardCompleted(ExtendedWizard parentWizard) : base(parentWizard) { }
public ExtendedWizardPageControl(ExtendedWizard wizard) { m_Wizard = wizard; }
public SetupWizardEditBikingProfile(ExtendedWizard parentWizard) : base(parentWizard) { }
public SetupWizardGarminCategoryAssociation(ExtendedWizard parentWizard) : base(parentWizard) { }
public SetupWizardUseGarminOrST(ExtendedWizard parentWizard) : base(parentWizard) { }
public ExtendedWizardPageControl() { m_Wizard = null; }
public SetupWizardWelcome(ExtendedWizard parentWizard) : base(parentWizard) { }