Exemplo n.º 1
0
        private void projectElements_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.Tag is NuGenIMultiLine)
            {
                NuGenIMultiLine codeObject = (NuGenIMultiLine)e.Node.Tag;

                ShowCodeObject(codeObject, new NuGenCodeObjectDisplayOptions());
            }
        }
Exemplo n.º 2
0
        public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation)
        {
            NuGenCodeDisplayer codeDisplayer = FindCodeDisplayer(codeObject);

            if (codeDisplayer != null)
            {
                codeDisplayer.UpdateBreakpoint(breakpointInformation);
            }
        }
Exemplo n.º 3
0
 public void ShowCodeObject(NuGenIMultiLine codeObject, NuGenCodeObjectDisplayOptions options)
 {
     if (invokee.InvokeRequired)
     {
         invokee.Invoke(ShowCodeObjectMethod, new object[] { codeObject, options });
     }
     else
     {
         ShowCodeObjectMethod(codeObject, options);
     }
 }
Exemplo n.º 4
0
 public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation)
 {
     if (invokee.InvokeRequired)
     {
         invokee.Invoke(UpdateBreakpointMethod, new object[] { codeObject, breakpointInformation });
     }
     else
     {
         UpdateBreakpointMethod(codeObject, breakpointInformation);
     }
 }
Exemplo n.º 5
0
        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());
                }
            }
        }
Exemplo n.º 6
0
        private NuGenCodeDisplayer FindCodeDisplayer(NuGenIMultiLine codeObject)
        {
            NuGenCodeDisplayer result = null;

            foreach (NuGenCodeDisplayer displayer in codeDisplayers)
            {
                if (displayer.CodeObject == codeObject)
                {
                    result = displayer;
                    break;
                }
            }

            return(result);
        }
Exemplo n.º 7
0
        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();
        }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
        internal NuGenCodeDisplayer(NuGenProjectExplorer.CodeDisplayerAddedDelegate codeDisplayerAdded, NuGenIMultiLine codeObject, NuGenCodeEditorForm window)
		{
            CodeDisplayerAdded = codeDisplayerAdded;
			CodeObject = codeObject;
			Window = window;
		}
Exemplo n.º 10
0
		public void ShowCodeObject(NuGenIMultiLine codeObject)
		{
			Text = codeObject.HeaderText;			
			ilEditor.ShowCodeObject(codeObject);
		}
Exemplo n.º 11
0
		public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation)
		{
            if(invokee.InvokeRequired)
				invokee.Invoke(UpdateBreakpointMethod, new object[]{codeObject, breakpointInformation});
			else
				UpdateBreakpointMethod(codeObject, breakpointInformation);
		}
Exemplo n.º 12
0
 public void ShowCodeObject(NuGenIMultiLine codeObject)
 {
     Text = codeObject.HeaderText;
     ilEditor.ShowCodeObject(codeObject);
 }
Exemplo n.º 13
0
 public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation)
 {
 }
Exemplo n.º 14
0
		private NuGenCodeDisplayer FindCodeDisplayer(NuGenIMultiLine codeObject)
		{
			NuGenCodeDisplayer result = null;			

            foreach(NuGenCodeDisplayer displayer in codeDisplayers)
            {
                if(displayer.CodeObject == codeObject)
                {
                    result = displayer;
                    break;
                }
            }

			return result;
		}
Exemplo n.º 15
0
		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;
			}
		}
Exemplo n.º 16
0
		public void UpdateBreakpoint(NuGenIMultiLine codeObject, NuGenBreakpointInformation breakpointInformation)
		{
			NuGenCodeDisplayer codeDisplayer = FindCodeDisplayer(codeObject);

			if (codeDisplayer != null)
			{
				codeDisplayer.UpdateBreakpoint(breakpointInformation);
			}
		}
Exemplo n.º 17
0
		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();
		}
Exemplo n.º 18
0
 internal NuGenCodeDisplayer(NuGenProjectExplorer.CodeDisplayerAddedDelegate codeDisplayerAdded, NuGenIMultiLine codeObject, NuGenCodeEditorForm window)
 {
     CodeDisplayerAdded = codeDisplayerAdded;
     CodeObject         = codeObject;
     Window             = window;
 }
Exemplo n.º 19
0
		public void ShowCodeObject(NuGenIMultiLine codeObject, NuGenCodeObjectDisplayOptions options)
		{
            if (invokee.InvokeRequired)
                invokee.Invoke(ShowCodeObjectMethod, new object[] { codeObject, options });
            else
                ShowCodeObjectMethod(codeObject, options);
		}