Example #1
0
        private void webControl_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            BrowserForm browserForm = BrowserForm;

            switch (e.PropertyName)
            {
            case "Title":
                if (_fixedUrl)
                {
                    break;
                }

                Text = webControl.Title;

                if (browserForm != null)
                {
                    browserForm.Title = Text;
                }

                break;

            case "IsLoadingPage":
                if (browserForm != null)
                {
                    browserForm.ShowProgress = webControl.IsLoadingPage;
                }

                break;

            default:
                break;
            }
        }
Example #2
0
        private void webControl_TargetUrlChanged(object sender, UrlEventArgs e)
        {
            BrowserForm browserForm = BrowserForm;

            if (browserForm != null)
            {
                browserForm.Status = e.Url;
            }
        }
Example #3
0
        public DownloadsForm(BrowserForm parentForm)
        {
            _browserForm = parentForm;

            InitializeComponent();

            downloadCollectionBindingSource.DataSource = parentForm.Downloads;
            parentForm.Downloads.CollectionChanged    += OnSourceCollectionChanged;
        }
Example #4
0
        private void RequestDownload(string url, string fileName)
        {
            BrowserForm browserForm = BrowserForm;

            if (browserForm == null)
            {
                return;
            }

            using (SaveFileDialog dialog = new SaveFileDialog
            {
                FileName = fileName,
                // We set MyDocuments as the default. You can change this as you wish
                // but make sure the specified folder actually exists.
                InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
            })
            {
                if ((dialog.ShowDialog(browserForm) == DialogResult.OK) && (dialog.FileNames.Length == 1))
                {
                    browserForm.DownloadFile(url, dialog.FileName);
                }
            }
        }