private HelperControls.FolderPathEntry AddFolderControl() { //Just use the last one if it is empty anyway if (InnerControlContainer.Controls.Count > 0) { HelperControls.FolderPathEntry lastEntry = (HelperControls.FolderPathEntry)InnerControlContainer.Controls[0]; if (lastEntry.SelectedPath.Trim().Length == 0) { return(lastEntry); } } try { InnerControlContainer.SuspendLayout(); HelperControls.FolderPathEntry entry = new Duplicati.GUI.HelperControls.FolderPathEntry(); entry.FolderBrowserDialog = folderBrowserDialog; entry.SelectedPathChanged += new EventHandler(FolderPathEntry_SelectedPathChanged); entry.DeleteButton_Clicked += new EventHandler(FolderPathEntry_DeleteButtonClicked); entry.SelectedPathLeave += new EventHandler(FolderPathEntry_Leave); entry.Height = entry.MinimumSize.Height + 2; InnerControlContainer.Controls.Add(entry); entry.Dock = DockStyle.Top; entry.BringToFront(); return(entry); } finally { InnerControlContainer.ResumeLayout(); } }
private HelperControls.FolderPathEntry AddFolderControl() { //Just use the last one if it is empty anyway if (InnerControlContainer.Controls.Count > 0) { HelperControls.FolderPathEntry lastEntry = (HelperControls.FolderPathEntry)InnerControlContainer.Controls[0]; if (lastEntry.SelectedPath.Trim().Length == 0) return lastEntry; } try { InnerControlContainer.SuspendLayout(); HelperControls.FolderPathEntry entry = new Duplicati.GUI.HelperControls.FolderPathEntry(); entry.FolderBrowserDialog = folderBrowserDialog; entry.SelectedPathChanged += new EventHandler(FolderPathEntry_SelectedPathChanged); entry.DeleteButton_Clicked += new EventHandler(FolderPathEntry_DeleteButtonClicked); entry.SelectedPathLeave += new EventHandler(FolderPathEntry_Leave); entry.Height = entry.MinimumSize.Height + 2; InnerControlContainer.Controls.Add(entry); entry.Dock = DockStyle.Top; entry.BringToFront(); return entry; } finally { InnerControlContainer.ResumeLayout(); } }