示例#1
0
        private void OnExternalBrowserOpenClick(object sender, EventArgs e)
        {
            var browserButton = (ButtonItem)sender;
            var browserTag    = browserButton.Tag as String;

            ExternalBrowserManager.OpenUrl(browserTag, _siteBundleContainer.SelectedSite?.CurrentUrl);
        }
示例#2
0
        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();
        }
 private void OnWebViewExternalBrowserOpenCommand(object sender, CommandEventArgs e)
 {
     if (e.CommandId == _commandIdOpenChrome)
     {
         ExternalBrowserManager.OpenUrl(ExternalBrowserManager.BrowserChromeTag, e.MenuInfo.LinkUrl);
     }
     else if (e.CommandId == _commandIdOpenFirefox)
     {
         ExternalBrowserManager.OpenUrl(ExternalBrowserManager.BrowserFirefoxTag, e.MenuInfo.LinkUrl);
     }
     else if (e.CommandId == _commandIdOpenEdge)
     {
         ExternalBrowserManager.OpenUrl(ExternalBrowserManager.BrowserEdgeTag, e.MenuInfo.LinkUrl);
     }
     else if (e.CommandId == _commandIdOpenIE)
     {
         ExternalBrowserManager.OpenUrl(ExternalBrowserManager.BrowserIETag, e.MenuInfo.LinkUrl);
     }
 }
        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();
        }