/// ------------------------------------------------------------------------------------
        /// <summary>
        /// Show the dialog to allow the user to specify a FieldWorks database as a data source.
        /// </summary>
        /// ------------------------------------------------------------------------------------
        private void HandleAddFw7DataSourceClick(object sender, EventArgs e)
        {
            string name;
            string server;

            if (!FwDBUtils.GetFw7Project(this, out name, out server))
            {
                return;
            }

            Utils.WaitCursors(true);
            var info = new FwDataSourceInfo(name, server, DataSourceType.FW7);

            if (ProjectContainsFwDataSource(info) &&
                Utils.MsgBox(string.Format(DupDataSourceMsg, info.ProjectName),
                             MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            _dataSources.Add(new PaDataSource(Project.Fields, info));
            LoadGrid(m_grid.Rows.Count);
            m_dirty = true;
            Utils.WaitCursors(false);
        }