private void OnOK(object sender, EventArgs e) { foreach (object o in languageCombo.Items) { CodeGenBase cg = (CodeGenBase)o; cg.SaveTemplates(); } Close(); }
private void OnLangChange(object sender, EventArgs e) { CodeGenBase cg = (CodeGenBase)languageCombo.SelectedItem; if (cg == null) { return; } snippetsList.Items.Clear(); foreach (CodeSnippet snp in cg.snippets) { snippetsList.Items.Add(snp); } templateText.Clear(); variablesText.Clear(); exampleText.Clear(); }
public void GenerateCode(GraphForm.ShowCodeDel shcode, Lang lng, bool useDirectConnect) { CodeGenBase cg = null; switch (lng) { case Lang.CPP: cg = new CodeGenCPP(); break; case Lang.CS: cg = new CodeGenCS(); break; } cg.History = history; string code = cg.GenCode(useDirectConnect, this); Form cf = shcode(code); cf.Text = "Generated code for " + myform.Text; cf.ShowDialog(); }