Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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();
            }
        }