/// <summary> /// Returns the control that currently has selected text. /// </summary> private object ControlWithSelection() { object control = null; if (PipeTextView.Buffer.HasSelection) { control = PipeTextView; } if (InputTextView.Buffer.HasSelection) { control = InputTextView; } if (OutputTextView.Buffer.HasSelection) { control = OutputTextView; } int start; int end; if (ArgsEntry.GetSelectionBounds(out start, out end)) { control = ArgsEntry; } if (InputFileEntry.GetSelectionBounds(out start, out end)) { control = InputFileEntry; } if (OutputFileEntry.GetSelectionBounds(out start, out end)) { control = OutputFileEntry; } return(control); }
/// <summary> /// 打开输入文件的数据流对象供读取。 /// </summary> /// <returns>输入文件的数据流对象。</returns> public Stream OpenInputFile() { return(InputFileEntry.Open()); }