void SetLocationTextData(Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter) { CellRendererText cellRendererText = (CellRendererText)cell; Change change = store.GetValue(iter, objColumn) as Change; cellRendererText.Visible = (bool)store.GetValue(iter, statusVisibleColumn); TextReplaceChange replaceChange = change as TextReplaceChange; if (replaceChange == null) { cellRendererText.Text = ""; return; } var doc = TextEditorFactory.CreateNewDocument(); doc.Text = TextFileUtility.ReadAllText(replaceChange.FileName); var loc = doc.OffsetToLocation(replaceChange.Offset); string text = string.Format(GettextCatalog.GetString("(Line:{0}, Column:{1})"), loc.Line, loc.Column); if (treeviewPreview.Selection.IterIsSelected(iter)) { cellRendererText.Text = text; } else { var color = Style.Text(StateType.Insensitive); var c = string.Format("#{0:X02}{1:X02}{2:X02}", color.Red / 256, color.Green / 256, color.Blue / 256); cellRendererText.Markup = "<span foreground=\"" + c + "\">" + text + "</span>"; } }
public void Load(string fileName) { MainEditor.Document.MimeType = DesktopService.GetMimeTypeForUri(fileName); MainEditor.Document.Text = TextFileUtility.ReadAllText(fileName); this.CreateDiff(); Show(); }
public override Task Load(FileOpenInformation fileOpenInformation) { var fileName = fileOpenInformation.FileName; string text = text = TextFileUtility.ReadAllText(fileName, out Encoding encoding); Document.Editor.Text = text; ContentName = fileName; return(Task.FromResult(true)); }
public string GetText() { TextEditor editor = GetEditor(); if (editor != null) { return(editor.Text); } return(TextFileUtility.ReadAllText(controller.FilePath)); }
void SetDiffCellData(Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter) { try { CellRendererDiff cellRendererDiff = (CellRendererDiff)cell; Change change = store.GetValue(iter, objColumn) as Change; cellRendererDiff.Visible = !(bool)store.GetValue(iter, statusVisibleColumn); if (change == null || !cellRendererDiff.Visible) { cellRendererDiff.InitCell(treeviewPreview, false, "", ""); return; } TextReplaceChange replaceChange = change as TextReplaceChange; if (replaceChange == null) { return; } var openDocument = IdeApp.Workbench.GetDocument(replaceChange.FileName); var originalDocument = TextEditorFactory.CreateNewDocument(); originalDocument.FileName = replaceChange.FileName; if (openDocument == null) { originalDocument.Text = TextFileUtility.ReadAllText(replaceChange.FileName); } else { originalDocument.Text = openDocument.Editor.Text; } var changedDocument = TextEditorFactory.CreateNewDocument(); changedDocument.FileName = replaceChange.FileName; changedDocument.Text = originalDocument.Text; changedDocument.ReplaceText(replaceChange.Offset, replaceChange.RemovedChars, replaceChange.InsertedText); string diffString = originalDocument.GetDiffAsString(changedDocument); cellRendererDiff.InitCell(treeviewPreview, true, diffString, replaceChange.FileName); } catch (Exception e) { Console.WriteLine(e); } }
public override string CreateContent(Project project, Dictionary <string, string> tags, string language) { return(TextFileUtility.ReadAllText(fileName)); }