/* 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(); }); }); } } }
private void lbLoadedFiles_SelectedIndexChanged(object sender, EventArgs e) { if (cbOpenFileOnSelect.Checked) { var selectedFile = lbLoadedFiles.Text; O2Messages.fileOrFolderSelected(selectedFile); } }
private void tryToLoadFileInMainDocumentArea(DragEventArgs e) // todo:to implement tryToLoadFileInMainDocumentArea { string file = Dnd.tryToGetFileOrDirectoryFromDroppedObject(e); if (File.Exists(file)) { O2Messages.fileOrFolderSelected(file); } }
private void raiseShowLineInSourceCodeFile(string fileName, int lineNumber) { O2Thread.mtaThread( () => { var thread = O2Messages.fileOrFolderSelected(fileName, lineNumber); thread.Join(); // wait for O2MessageExecution traceTreeView.invokeOnThread(() => traceTreeView.Focus()); }); }
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); } } }
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); } } }
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); }; }
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; } } }
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); } }