public void InitForm() { FormProgress.Init(this); var threadRunner = new ThreadRunner(); var webView = threadRunner.CreateWebView(); webView.Destroy(); LoadSettings(); Text = AppSettingsManager.Instance.FormText ?? Text; Icon = AppSettingsManager.Instance.FormIcon ?? Icon; if (AppSettingsManager.Instance.AccentColor.HasValue) { styleManager.MetroColorParameters = new MetroColorGeneratorParameters( styleManager.MetroColorParameters.CanvasColor, AppSettingsManager.Instance.AccentColor.Value); } if (AppSettingsManager.Instance.StatusBarTextColor.HasValue) { labelItemAppTitle.ForeColor = AppSettingsManager.Instance.StatusBarTextColor.Value; labelItemUrl.ForeColor = AppSettingsManager.Instance.StatusBarTextColor.Value; } _siteBundleContainer.LoadSites(AppSettingsManager.Instance.Sites.OfType <SiteSettings>().ToList()); ExternalBrowserManager.Load(); _siteBundleContainer.ButtonNavigationBack.Image = ResourceManager.Instance.BrowserNavigationBack ?? _siteBundleContainer.ButtonNavigationBack.Image; _siteBundleContainer.ButtonNavigationForward.Image = ResourceManager.Instance.BrowserNavigationForward ?? _siteBundleContainer.ButtonNavigationForward.Image; _siteBundleContainer.ButtonNavigationRefresh.Image = ResourceManager.Instance.BrowserNavigationRefresh ?? _siteBundleContainer.ButtonNavigationRefresh.Image; _siteBundleContainer.ButtonExtensionsAddSlide.Image = ResourceManager.Instance.BrowserPowerPointAddSlide ?? _siteBundleContainer.ButtonExtensionsAddSlide.Image; _siteBundleContainer.ButtonExtensionsAddSlides.Image = ResourceManager.Instance.BrowserPowerPointAddSlides ?? _siteBundleContainer.ButtonExtensionsAddSlides.Image; _siteBundleContainer.ButtonExtensionsPrint.Image = ResourceManager.Instance.BrowserPowerPointPrint ?? _siteBundleContainer.ButtonExtensionsPrint.Image; _siteBundleContainer.ButtonExtensionsAddVideo.Image = ResourceManager.Instance.BrowserVideoAdd ?? _siteBundleContainer.ButtonExtensionsAddVideo.Image; _siteBundleContainer.ButtonExtensionsDownloadYouTube.Image = ResourceManager.Instance.BrowserYoutubeAdd ?? _siteBundleContainer.ButtonExtensionsDownloadYouTube.Image; buttonItemFloater.Image = ResourceManager.Instance.BrowserFloater ?? buttonItemFloater.Image; LoadUrlActionButtons(); }
public virtual void InitControl() { if (_siteBundleControl != null) { return; } if (!BrowserSettings.Sites.Any()) { return; } _siteBundleControl = new MediaSiteBundleControl(this); _siteBundleControl.Dock = DockStyle.Fill; Controls.Add(_siteBundleControl); _siteBundleControl.LoadSites(BrowserSettings.Sites); ExternalBrowserManager.Load(); }