private void projectElements_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node.Tag is NuGenIMultiLine) { NuGenIMultiLine codeObject = (NuGenIMultiLine)e.Node.Tag; ShowCodeObject(codeObject, new NuGenCodeObjectDisplayOptions()); } }
public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation) { NuGenCodeDisplayer codeDisplayer = FindCodeDisplayer(codeObject); if (codeDisplayer != null) { codeDisplayer.UpdateBreakpoint(breakpointInformation); } }
public void ShowCodeObject(NuGenIMultiLine codeObject, NuGenCodeObjectDisplayOptions options) { if (invokee.InvokeRequired) { invokee.Invoke(ShowCodeObjectMethod, new object[] { codeObject, options }); } else { ShowCodeObjectMethod(codeObject, options); } }
public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation) { if (invokee.InvokeRequired) { invokee.Invoke(UpdateBreakpointMethod, new object[] { codeObject, breakpointInformation }); } else { UpdateBreakpointMethod(codeObject, breakpointInformation); } }
private void ShowCodeObject() { if (foundItemsList.SelectedItems.Count == 1) { ListViewItem selectedItem = foundItemsList.SelectedItems[0]; NuGenIMultiLine codeObject = selectedItem.Tag as NuGenIMultiLine; if (codeObject != null) { NuGenUIHandler.Instance.ShowCodeObject(codeObject, new NuGenCodeObjectDisplayOptions()); } } }
private NuGenCodeDisplayer FindCodeDisplayer(NuGenIMultiLine codeObject) { NuGenCodeDisplayer result = null; foreach (NuGenCodeDisplayer displayer in codeDisplayers) { if (displayer.CodeObject == codeObject) { result = displayer; break; } } return(result); }
public void ShowCodeObject(NuGenIMultiLine codeObject) { CodeObject = codeObject; StringBuilder ilCodeString = new StringBuilder(); for (int ilCodeIndex = 0; ilCodeIndex < CodeObject.CodeLines.Count; ilCodeIndex++) { NuGenCodeLine codeLine = CodeObject.CodeLines[ilCodeIndex]; string text = codeLine.Text; for (int indentationIndex = 0; indentationIndex < codeLine.Indentation; indentationIndex++) { ilCodeString.Append(" "); } ilCodeString.AppendLine(codeLine.Text); } ilCodeString = ilCodeString.Replace("\0", string.Empty); Text = ilCodeString.ToString(); }
public void ShowCodeObject(NuGenIMultiLine codeObject, NuGenCodeObjectDisplayOptions options) { NuGenCodeDisplayer codeDisplayer = FindCodeDisplayer(codeObject); if (codeDisplayer == null) { NuGenCodeEditorForm codeEditorForm = new NuGenCodeEditorForm(); codeEditorForm.ProjectExplorer = this; //PETETODO: Why does this crash? //codeEditorForm.UpdateFont(Settings.Instance.CodeEditorFont.Font); codeEditorForm.SetWordWrap(WordWrap); NuGenCodeDisplayer displayer = new NuGenCodeDisplayer(codeEditorAdded, codeObject, codeEditorForm); codeDisplayers.Add(displayer); displayer.ShowCodeObject(options); displayer.Window.ProjectExplorer = this; } else { codeDisplayer.ShowCodeObject(options); codeDisplayer.Window.ProjectExplorer = this; } }
internal NuGenCodeDisplayer(NuGenProjectExplorer.CodeDisplayerAddedDelegate codeDisplayerAdded, NuGenIMultiLine codeObject, NuGenCodeEditorForm window) { CodeDisplayerAdded = codeDisplayerAdded; CodeObject = codeObject; Window = window; }
public void ShowCodeObject(NuGenIMultiLine codeObject) { Text = codeObject.HeaderText; ilEditor.ShowCodeObject(codeObject); }
public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation) { if(invokee.InvokeRequired) invokee.Invoke(UpdateBreakpointMethod, new object[]{codeObject, breakpointInformation}); else UpdateBreakpointMethod(codeObject, breakpointInformation); }
public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation) { }
private NuGenCodeDisplayer FindCodeDisplayer(NuGenIMultiLine codeObject) { NuGenCodeDisplayer result = null; foreach(NuGenCodeDisplayer displayer in codeDisplayers) { if(displayer.CodeObject == codeObject) { result = displayer; break; } } return result; }
public void ShowCodeObject(NuGenIMultiLine codeObject, NuGenCodeObjectDisplayOptions options) { if (invokee.InvokeRequired) invokee.Invoke(ShowCodeObjectMethod, new object[] { codeObject, options }); else ShowCodeObjectMethod(codeObject, options); }