public static void test() { export_text e = new export_text(); e.add_cell(new export_text.cell(0, 0, "first cell")); e.add_cell(new export_text.cell(1, 1, "cell[1,1]") { bg = Color.Blue }); e.add_cell(new export_text.cell(2, 1, "time") { bg = Color.CornflowerBlue, fg = Color.Red }); e.add_cell(new export_text.cell(3, 1, "time")); e.add_cell(new export_text.cell(4, 1, "time")); e.add_cell(new export_text.cell(5, 1, "err")); e.add_cell(new export_text.cell(6, 1, "err")); e.add_cell(new export_text.cell(2, 2, "pot")); e.add_cell(new export_text.cell(3, 2, "pot")); e.add_cell(new export_text.cell(4, 2, "pot")); e.add_cell(new export_text.cell(5, 2, "betty")); e.add_cell(new export_text.cell(6, 2, "lasting")); e.add_cell(new export_text.cell(2, 3, "load_save - on_change not implemented - enable_vision") { font_size = 9, font = "Arial", fg = Color.Blue }); e.add_cell(new export_text.cell(3, 3, "[find] compute_pots, scrapes= 14 - 295ms.") { font_size = 10, font = "Tahoma", fg = Color.Blue }); e.add_cell(new export_text.cell(4, 3, "[pot] Pot string could not be parsed [] : Input string was not in a correct format.") { font_size = 10, font = "Courier New", fg = Color.Blue }); e.add_cell(new export_text.cell(5, 3, "this is the last error") { font_size = 12, font = "Courier New", fg = Color.CornflowerBlue }); e.add_cell(new export_text.cell(6, 3, "[hk] key handler created - 410D2") { font_size = 13, font = "Courier New", fg = Color.Red }); string txt = e.to_text(); File.WriteAllText("out.txt", txt); string html = e.to_html(); File.WriteAllText("out.html", html); clipboard_util.copy(html, txt); }
public export_text export_notes() { export_text export = new export_text(); int line_idx = 0; foreach (var n in notes_sorted_by_line_index_) { if ( n.deleted) if (!showDeletedLines.Checked) continue; export.add_cell( new export_text.cell(line_idx, 0, n.the_idx) { fg = n.idx_fg, bg = n.bg, font = n.font.Name, font_size = (int)n.font.Size }); export.add_cell( new export_text.cell(line_idx, 1, n.the_line) { fg = n.line_fg, bg = n.bg, font = n.font.Name, font_size = (int)n.font.Size } ); export.add_cell( new export_text.cell(line_idx, 2, n.the_text) { fg = n.text_fg, bg = n.bg, font = n.font.Name, font_size = (int)n.font.Size }); ++line_idx; } return export; }