示例#1
0
        private void OutputTextBox_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            int Line = OutputTextBox.GetLineFromCharIndex(OutputTextBox.GetCharIndexFromPosition(e.Location));

            if (ErrorsAndWarningsDict.ContainsKey(Line))
            {
                if (LastHighlitedLine != -1)
                {
                    CleanHighlight(LastHighlitedLine);
                }
                HighlightLine(Line, Color.Blue, Color.White);
                WEMessage mes = ErrorsAndWarningsDict[Line];
                if ((mes.MessageObject as FileMessageObject) != null)
                {
                    FileMessageObject FMO = mes.MessageObject as FileMessageObject;
                    if (File.Exists(FMO.File))
                    {
                        PKStudio.Helpers.EditorsFormsController.EditFileDescriptor comp = new PKStudio.Helpers.EditorsFormsController.EditFileDescriptor();
                        comp.Path   = FMO.File;
                        comp.Line   = FMO.LineNumber;
                        comp.Column = FMO.ColumnNumber;
                        this.OnEditEvent(comp);
                    }
                }
                if ((mes.MessageObject as ComponentMessageObject) != null)
                {
                    ComponentMessageObject CMO = mes.MessageObject as ComponentMessageObject;
                    this.OnEditEvent(CMO.Component);
                }
            }
        }
示例#2
0
        private void AddWarning(WEMessage Warning)
        {
            ListViewItem LVitem = new ListViewItem("", 1);

            LVitem.SubItems.Add(index.ToString());
            LVitem.SubItems.Add(Warning.Message);
            if ((Warning.MessageObject as FileMessageObject) != null)
            {
                FileMessageObject FMO = Warning.MessageObject as FileMessageObject;
                if (FMO.File != "EXEC")
                {
                    LVitem.SubItems.Add(Path.GetFileName(FMO.File));
                    LVitem.SubItems.Add(FMO.LineNumber.ToString());
                    //LVitem.SubItems.Add(item.ColumnNumber.ToString());
                }
            }
            if ((Warning.MessageObject as ComponentMessageObject) != null)
            {
                ComponentMessageObject CMO = Warning.MessageObject as ComponentMessageObject;
                LVitem.SubItems.Add(Path.GetFileName(CMO.Component.Name));
            }
            LVitem.Tag = Warning;
            AddLVItem(LVitem);
            index++;
        }
示例#3
0
 private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (listView1.SelectedItems.Count > 0)
     {
         WEMessage mes = (WEMessage)listView1.SelectedItems[0].Tag;
         if ((mes.MessageObject as FileMessageObject) != null)
         {
             FileMessageObject FMO = mes.MessageObject as FileMessageObject;
             if (File.Exists(FMO.File))
             {
                 PKStudio.Helpers.EditorsFormsController.EditFileDescriptor comp = new PKStudio.Helpers.EditorsFormsController.EditFileDescriptor();
                 comp.Path   = FMO.File;
                 comp.Line   = FMO.LineNumber;
                 comp.Column = FMO.ColumnNumber;
                 this.OnEditEvent(comp);
             }
         }
         if ((mes.MessageObject as ComponentMessageObject) != null)
         {
             ComponentMessageObject CMO = mes.MessageObject as ComponentMessageObject;
             this.OnEditEvent(CMO.Component);
         }
     }
 }