private static ListViewItem CreateItem(CANAPETemplate template) { ListViewItem item = new ListViewItem(template.Name); item.SubItems.Add(template.Description); item.Tag = template; return(item); }
private void listViewNodes_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewExtension listView = (ListViewExtension)sender; if (listView.SelectedItems.Count > 0) { Template = (CANAPETemplate)listView.SelectedItems[0].Tag; DialogResult = DialogResult.OK; Close(); } }
private void NewDocument(bool fromTemplate) { if (!CheckDirtyFlag()) { CANAPETemplate template = null; if (fromTemplate) { using (SelectProjectTemplateForm frm = new SelectProjectTemplateForm()) { if (frm.ShowDialog(this) == DialogResult.OK) { template = frm.Template; } } } CANAPEProject.New(); InitializeTree(); SetTitle(null); if (template != null) { try { // Allow insecure load, if someone has added a template they could just add a plugin CANAPEProject.Load(template.GetStream(), null, true, false); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Properties.Resources.MessageBox_ErrorString, MessageBoxButtons.OK, MessageBoxIcon.Error); } } IProxyClientFactory client = (IProxyClientFactory)GeneralUtils.StringToObject(Properties.Settings.Default.ProxyClient); if (client != null) { try { CANAPEProject.CurrentProject.DefaultProxyClient = client; } catch (ArgumentException) { CANAPEProject.CurrentProject.DefaultProxyClient = new IpProxyClientFactory(); } } OnProjectChanged(); } }
private void scriptToolStripMenuItem_Click(object sender, EventArgs e) { using (SelectTemplateForm frm = new SelectScriptTemplateForm()) { if (frm.ShowDialog(this) == DialogResult.OK) { CANAPETemplate template = frm.Template; ScriptDocument document = CANAPEProject.CurrentProject.CreateDocument <ScriptDocument>(template.TypeName); document.Script = template.GetText(); OnDisplayDocument(document); } } }
private void btnOk_Click(object sender, EventArgs e) { ListView listView = _tabs[tabControl.SelectedTab.Text]; if (listView.SelectedItems.Count > 0) { Template = (CANAPETemplate)listView.SelectedItems[0].Tag; DialogResult = DialogResult.OK; Close(); } else { MessageBox.Show(this, CANAPE.Properties.Resources.SelectTemplateForm_SpecifyTemplate, CANAPE.Properties.Resources.MessageBox_ErrorString, MessageBoxButtons.OK, MessageBoxIcon.Error); } }