protected virtual void OnRepComboChanged(object sender, System.EventArgs e) { if (repoContainer.Child != null) { repoContainer.Remove(repoContainer.Child); } if (repCombo.Active == -1) { return; } VersionControlSystem vcs = systems [repCombo.Active]; repo = vcs.CreateRepositoryInstance(); currentEditor = vcs.CreateRepositoryEditor(repo); repoContainer.Add(currentEditor.Widget); currentEditor.Show(); UrlBasedRepositoryEditor edit = currentEditor as UrlBasedRepositoryEditor; if (edit != null) { edit.PathChanged += OnPathChanged; } UpdateRepoDescription(); }
public EditRepositoryDialog (Repository editedRepository) { Build (); this.repo = editedRepository; if (repo != null) { versionControlType.Sensitive = false; versionControlType.AppendText (repo.VersionControlSystem.Name); versionControlType.Active = 0; editor = repo.VersionControlSystem.CreateRepositoryEditor (repo); repoEditorContainer.Add (editor.Widget); editor.Show (); } else { foreach (VersionControlSystem vcs in VersionControlService.GetVersionControlSystems ()) { if (vcs.IsInstalled) { versionControlType.AppendText (vcs.Name); systems.Add (vcs); } } versionControlType.Active = 0; } if (repo != null) { entryName.Text = repo.Name; repo.NameChanged += OnNameChanged; } }
void UpdateEditor() { if (systems.Count == 0) { return; } if (repoEditorContainer.Child != null) { repoEditorContainer.Remove(repoEditorContainer.Child); } if (versionControlType.Active == -1) { entryName.Sensitive = false; return; } string oldname = repo != null ? repo.Name : ""; VersionControlSystem vcs = systems [versionControlType.Active]; repo = vcs.CreateRepositoryInstance(); repo.Name = oldname; repo.NameChanged += OnNameChanged; editor = vcs.CreateRepositoryEditor(repo); repoEditorContainer.Add(editor.Widget); editor.Show(); entryName.Sensitive = true; }
public EditRepositoryDialog(Repository editedRepository) { Build(); this.repo = editedRepository; if (repo != null) { versionControlType.Sensitive = false; versionControlType.AppendText(repo.VersionControlSystem.Name); versionControlType.Active = 0; editor = repo.VersionControlSystem.CreateRepositoryEditor(repo); repoEditorContainer.Add(editor.Widget); editor.Show(); } else { foreach (VersionControlSystem vcs in VersionControlService.GetVersionControlSystems()) { if (vcs.IsInstalled) { versionControlType.AppendText(vcs.Name); systems.Add(vcs); } } versionControlType.Active = 0; } if (repo != null) { entryName.Text = repo.Name; repo.NameChanged += OnNameChanged; } }
void UpdateEditor () { if (systems.Count == 0) return; if (repoEditorContainer.Child != null) repoEditorContainer.Remove (repoEditorContainer.Child); if (versionControlType.Active == -1) { entryName.Sensitive = false; return; } string oldname = repo != null ? repo.Name : ""; VersionControlSystem vcs = systems [versionControlType.Active]; repo = vcs.CreateRepositoryInstance (); repo.Name = oldname; repo.NameChanged += OnNameChanged; editor = vcs.CreateRepositoryEditor (repo); repoEditorContainer.Add (editor.Widget); editor.Show (); entryName.Sensitive = true; }
protected virtual void OnRepComboChanged(object sender, System.EventArgs e) { if (repoContainer.Child != null) repoContainer.Remove (repoContainer.Child); if (repCombo.Active == -1) return; VersionControlSystem vcs = systems [repCombo.Active]; repo = vcs.CreateRepositoryInstance (); currentEditor = vcs.CreateRepositoryEditor (repo); repoContainer.Add (currentEditor.Widget); currentEditor.Show (); UrlBasedRepositoryEditor edit = currentEditor as UrlBasedRepositoryEditor; if (edit != null) edit.PathChanged += OnPathChanged; UpdateRepoDescription (); }