public EditTemplateGroupDialog(CodeTemplateGroup codeTemplateGroup, string titlePrefix)
 {
     this.codeTemplateGroup = codeTemplateGroup;
     this.titlePrefix = titlePrefix;
     InitializeComponents();
     this.ShowAll();
 }
 bool ShowEditTemplateGroupDialog(ref CodeTemplateGroup templateGroup, string title)
 {
     using (EditTemplateGroupDialog etgd = new EditTemplateGroupDialog(templateGroup, title)) {
         return (etgd.Run() == (int) Gtk.ResponseType.Ok);
     }
 }
 void AddGroupEvent(object sender, EventArgs e)
 {
     CodeTemplateGroup templateGroup = new CodeTemplateGroup(".???");
     if(ShowEditTemplateGroupDialog(ref templateGroup, GettextCatalog.GetString ("New "))) {
         templateGroups.Add(templateGroup);
         FillGroupOptionMenu();
         groupCombo.Active = (int) templateGroups.Count - 1;
         SetEnabledStatus();
     }
 }