internal void Init() { HomeApp homeApp = (HomeApp)null; if (FeatureManager.Instance.IsHtmlHome) { this.mBrowser = this.AddBrowser(this.ParentWindow.Utils.GetHtmlHomeUrl(false), true); this.mHomeHtmlLoadStartTime = DateTime.Now; this.browserExpectedLoadTimer = new DispatcherTimer(); this.browserExpectedLoadTimer.Tick += new EventHandler(this.DispatcherTimer_Tick); this.browserExpectedLoadTimer.Interval = new TimeSpan(0, 0, 0, 0, RegistryManager.Instance.AvgHomeHtmlLoadTime); this.browserExpectedLoadTimer.Start(); } else { homeApp = new HomeApp(this.ParentWindow); if (!this.mContentGrid.Children.Contains((UIElement)homeApp)) { this.mContentGrid.Children.Add((UIElement)homeApp); } } this.mHomeAppManager = new HomeAppManager(homeApp, this.ParentWindow); if (RegistryManager.Instance.InstallationType == InstallationTypes.GamingEdition) { this.mHomeAppManager.ChangeHomeAppVisibility(Visibility.Hidden); this.mBackground.ImageName = Path.Combine(RegistryManager.Instance.ClientInstallDir, "Promo\\boot_promo_0.png"); this.mBackground.Visibility = Visibility.Visible; } if (!FeatureManager.Instance.IsPromotionDisabled && !Opt.Instance.hiddenBootMode) { return; } this.RemovePromotionGrid(); this.mHomeAppManager.ChangeHomeAppLoadingGridVisibility(Visibility.Visible); }
public HomeAppManager(HomeApp homeApp, MainWindow parentWindow) { this.mHomeApp = homeApp; this.mParentWindow = parentWindow; this.InitSystemIcons(); this.InitIcons(); }
internal void InitiateHtmlSidePanel() { HomeApp mHomeApp = this.mHomeApp; if ((mHomeApp != null ? (!mHomeApp.SideHtmlBrowserInited ? 1 : 0) : 0) == 0) { return; } this.mHomeApp?.InitiateSideHtmlBrowser(); }
internal void HomeTabSwitchActions(bool isHomeTabSelected) { if (isHomeTabSelected) { HomeApp mHomeApp = this.mHomeApp; if ((mHomeApp != null ? (mHomeApp.mSearchTextBox.IsFocused ? 1 : 0) : 0) != 0) { this.SetSearchTextBoxFocus(100); } this.mParentWindow.mWelcomeTab.ReloadHomeTabIME(); this.mParentWindow.StaticComponents.PlayPauseGifs(true); } else { this.mParentWindow.StaticComponents.PlayPauseGifs(false); } }
internal double GetAppRecommendationsGridWidth() { HomeApp mHomeApp = this.mHomeApp; return((mHomeApp != null ? (mHomeApp.mAppRecommendationsGrid.ActualWidth > 0.0 ? 1 : 0) : 0) == 0 ? 0.0 : this.mHomeApp.mAppRecommendationsGrid.ActualWidth); }