protected virtual void OnRepComboChanged(object sender, System.EventArgs e)
{
if (repoContainer.Child != null)
repoContainer.Remove (repoContainer.Child);
if (repCombo.Active == -1)
return;
VersionControlSystem vcs = (VersionControlSystem) systems [repCombo.Active];
repo = vcs.CreateRepositoryInstance ();
currentEditor = vcs.CreateRepositoryEditor (repo);
repoContainer.Add (currentEditor.Widget);
currentEditor.Widget.Show ();
UrlBasedRepositoryEditor edit = currentEditor as UrlBasedRepositoryEditor;
if (edit != null)
edit.PathChanged += OnPathChanged;
UpdateRepoDescription ();
}