/* private void dgvSearchResults_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
         * {
         *   dgvSearchResults_SelectionChanged(null, null);
         * }*/

        private void dgvSearchResults_SelectionChanged(object sender, EventArgs e)
        {
            if (cbOpenSelectedItemInMainGUIWindow.Checked && dgvSearchResults.SelectedRows.Count == 1)
            {
                var tsrSearchResult = (TextSearchResult)dgvSearchResults.SelectedRows[0].Tag;
                if (tsrSearchResult != null)
                {
                    O2Messages.fileOrFolderSelected(tsrSearchResult.sFile, tsrSearchResult.iLineNumber + 1);
                    //asceSourceCodeEditor.gotoLine(tsrSearchResult.sFile, tsrSearchResult.iLineNumber + 1);


                    O2Thread.mtaThread(
                        () =>
                    {
                        Thread.Sleep(200);
                        var searchResultsForm = O2Forms.findParentThatHostsControl(this);
                        //var searchResultsForm = O2DockUtils.getO2DockContentForm("Search Results");
                        searchResultsForm.invokeOnThread(
                            () =>
                        {
                            searchResultsForm.Focus();
                            dgvSearchResults.Focus();
                        });
                        // DI.dO2LoadedO2DockContent[name].dockContent.invokeOnThread(
                        //     () => { DI.dO2LoadedO2DockContent[name].dockContent.Focus(); });
                    });
                }
            }
        }
Exemplo n.º 2
0
 private void lbLoadedFiles_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbOpenFileOnSelect.Checked)
     {
         var selectedFile = lbLoadedFiles.Text;
         O2Messages.fileOrFolderSelected(selectedFile);
     }
 }
Exemplo n.º 3
0
        private void tryToLoadFileInMainDocumentArea(DragEventArgs e) // todo:to implement tryToLoadFileInMainDocumentArea
        {
            string file = Dnd.tryToGetFileOrDirectoryFromDroppedObject(e);

            if (File.Exists(file))
            {
                O2Messages.fileOrFolderSelected(file);
            }
        }
Exemplo n.º 4
0
 private void raiseShowLineInSourceCodeFile(string fileName, int lineNumber)
 {
     O2Thread.mtaThread(
         () =>
     {
         var thread = O2Messages.fileOrFolderSelected(fileName, lineNumber);
         thread.Join();         // wait for O2MessageExecution
         traceTreeView.invokeOnThread(() => traceTreeView.Focus());
     });
 }
Exemplo n.º 5
0
 public static void raiseSourceCodeReferenceEvent(bool raiseEvent, ICirClass cirClass, bool remapLineNumber)
 {
     if (raiseEvent)
     {
         if (cirClass.File != null && cirClass.FileLine != null)
         {
             int mappedLineNumber = GetMappedLineNumber(cirClass.Name, cirClass.File, cirClass.FileLine, true, remapLineNumber);
             O2Messages.fileOrFolderSelected(cirClass.File, mappedLineNumber);
         }
     }
 }
Exemplo n.º 6
0
 public static void raiseSourceCodeReferenceEvent(bool raiseEvent, ICirFunctionCall functionCall, bool remapLineNumber)
 {
     if (raiseEvent)
     {
         if (functionCall.cirFunction != null && functionCall.fileName != null && functionCall.lineNumber > -1)
         {
             int mappedLineNumber = GetMappedLineNumber(functionCall.cirFunction.FunctionName, functionCall.fileName, functionCall.lineNumber, false, remapLineNumber);
             O2Messages.fileOrFolderSelected(functionCall.fileName, mappedLineNumber);
         }
     }
 }
Exemplo n.º 7
0
 private void openSourceCodeFile(string sourceCodeFileToOpen)
 {
     // if the sourceCodeEditor has not been DI, then raise a global message, other wise, open the file directly on it
     if (sourceCodeEditor != null)
     {
         sourceCodeEditor.loadSourceCodeFile(sourceCodeFileToOpen);
     }
     else
     {
         O2Messages.fileOrFolderSelected(sourceCodeFileToOpen);
     };
 }
Exemplo n.º 8
0
 private void lbArchivedBreakpoints_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lbArchivedBreakpoints.SelectedItem is String)
     {
         var breakpointSignature = lbArchivedBreakpoints.SelectedItem.ToString();
         var lastIndexOfColon    = breakpointSignature.LastIndexOf(':');
         if (lastIndexOfColon > -1)
         {
             var fileName           = breakpointSignature.Substring(0, lastIndexOfColon);
             var lineNumberAsString = breakpointSignature.Substring(lastIndexOfColon + 1);
             int lineNumber;
             if (Int32.TryParse(lineNumberAsString, out lineNumber))
             {
                 O2Messages.fileOrFolderSelected(fileName, lineNumber);
             }
         }
     }
 }
 private void tvProjectFiles_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (tvFileMappings.SelectedNode.Tag != null)
     {
         if (tvFileMappings.SelectedNode.Tag is string)
         {
             lbSelectedFile.Text = tvFileMappings.SelectedNode.Text;
             string selectedFile = tvFileMappings.SelectedNode.Tag.ToString();
             Callbacks.raiseRegistedCallbacks(eventAfterSelect, new object[] { selectedFile });
             if (cbOpenFilesOnSelection.Checked)
             {
                 O2Messages.fileOrFolderSelected(selectedFile);
             }
         }
         else
         {
             lbSelectedFile.Text = tvFileMappings.SelectedNode.Text;
         }
     }
 }
Exemplo n.º 10
0
        private void onFindingsTreeViewAfterSelect()
        {
            tbSelectedNodeTextValue.Text = tvFindings.SelectedNode.Text;

            if (tvFindings.SelectedNode.Tag != null && tvFindings.SelectedNode.Tag is O2Finding)
            {
                var o2Finding = (O2Finding)tvFindings.SelectedNode.Tag;
                Callbacks.raiseRegistedCallbacks(eventFindingSelected, new[] { o2Finding });
                Callbacks.raiseRegistedCallbacks(_onFindingSelected, new[] { o2Finding });
                if (ascxTraceTreeView.Visible)
                {
                    ascxTraceTreeView.loadO2Finding(o2Finding);
                }
                if (cbShowLineInSourceFile.Checked)
                {
                    O2Messages.fileOrFolderSelected(o2Finding.file, (int)o2Finding.lineNumber);
                }
            }
            else
            {
                var textValue = getSelectedNodeFilter1Text();
                if (textValue != null)
                {
                    Callbacks.raiseRegistedCallbacks(_onFolderSelectEvent, new[] { textValue });
                }
            }
            if (cbOnSelectCopyTreeNodeTextToClipboard.Checked)
            {
                var clipboardText = "";
                foreach (TreeNode node in tvFindings.Nodes)
                {
                    clipboardText += node.Text + Environment.NewLine;
                }
                Clipboard.SetText(clipboardText);
            }
        }