public override void AddBtActionBar() { if (PART_BtActionBar != null) { #if DEBUG logger.Debug($"HowLongToBeat - PART_BtActionBar allready insert"); #endif return; } HltbButton BtActionBar = new HltbButton(); BtActionBar.Click += OnBtActionBarClick; BtActionBar.Name = BtActionBarName; BtActionBar.Margin = new Thickness(10, 0, 0, 0); try { ui.AddButtonInGameSelectedActionBarButtonOrToggleButton(BtActionBar); PART_BtActionBar = IntegrationUI.SearchElementByName(BtActionBarName); } catch (Exception ex) { Common.LogError(ex, "HowLongToBeat", "Error on AddBtActionBar()"); } }
public override void AddCustomElements() { if (ListCustomElements.Count > 0) { #if DEBUG logger.Debug($"HowLongToBeat [Ignored] - CustomElements allready insert - {ListCustomElements.Count}"); #endif return; } FrameworkElement PART_HltbButtonWithJustIcon = null; FrameworkElement PART_hltbProgressBar = null; try { PART_HltbButtonWithJustIcon = IntegrationUI.SearchElementByName("PART_HltbButtonWithJustIcon", false, true); PART_hltbProgressBar = IntegrationUI.SearchElementByName("PART_hltbProgressBar", false, true); } catch (Exception ex) { Common.LogError(ex, "HowLongToBeat", $"Error on find custom element"); } if (PART_HltbButtonWithJustIcon != null) { PART_HltbButtonWithJustIcon = new HltbButton(); PART_HltbButtonWithJustIcon.Name = "HltbButtonWithJustIcon"; ((Button)PART_HltbButtonWithJustIcon).Click += OnBtActionBarClick; try { ui.AddElementInCustomTheme(PART_HltbButtonWithJustIcon, "PART_HltbButtonWithJustIcon"); ListCustomElements.Add(new CustomElement { ParentElementName = "PART_HltbButtonWithJustIcon", Element = PART_HltbButtonWithJustIcon }); } catch (Exception ex) { Common.LogError(ex, "HowLongToBeat", "Error on AddCustomElements()"); } } else { #if DEBUG logger.Debug($"HowLongToBeat [Ignored] - PART_HltbButtonWithJustIcon not find"); #endif } if (PART_hltbProgressBar != null) { PART_hltbProgressBar = new HltbProgressBar(); PART_hltbProgressBar.Name = "hltbProgressBar"; try { ui.AddElementInCustomTheme(PART_hltbProgressBar, "PART_hltbProgressBar"); ListCustomElements.Add(new CustomElement { ParentElementName = "PART_hltbProgressBar", Element = PART_hltbProgressBar }); } catch (Exception ex) { Common.LogError(ex, "HowLongToBeat", "Error on AddCustomElements()"); } } else { #if DEBUG logger.Debug($"HowLongToBeat [Ignored] - PART_HltbButtonWithJustIcon not find"); #endif } }