1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-13 15:02:18 +00:00
serenity/Applications/Spreadsheet
AnotherTest 8f05e4e765 Spreadsheet: Improve sheet update efficiency
There's no need to leave the cell dirty when not updating it, and
there's definitely no need to update the cells as we're selecting them.
This makes navigating a sheet and selecting cells significantly faster
as we no longer update unrelated cells just because they appear to have
a cyclic update dependency :^)
2020-12-22 23:35:29 +01:00
..
CellType Spreadsheet: Override visit_edges() and visit stored JS objects 2020-12-22 23:35:29 +01:00
Readers Spreadsheet: Add a CSV reader and writer 2020-11-24 21:38:13 +01:00
Writers Spreadsheet: Add a CSV reader and writer 2020-11-24 21:38:13 +01:00
Cell.cpp Spreadsheet: Override visit_edges() and visit stored JS objects 2020-12-22 23:35:29 +01:00
Cell.h Spreadsheet: Improve sheet update efficiency 2020-12-22 23:35:29 +01:00
CellSyntaxHighlighter.cpp Spreadsheet: Add a syntax highlighter to the cell editor 2020-08-24 19:15:07 +02:00
CellSyntaxHighlighter.h Spreadsheet: Add a syntax highlighter to the cell editor 2020-08-24 19:15:07 +02:00
CellTypeDialog.cpp LibGUI: Introduce GML - a simple GUI Markup Language :^) 2020-12-20 11:59:40 +01:00
CellTypeDialog.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
CMakeLists.txt Build: Embed application icons directly in the executables. 2020-12-21 00:12:59 +01:00
CondFormatting.gml LibGUI: Introduce GML - a simple GUI Markup Language :^) 2020-12-20 11:59:40 +01:00
ConditionalFormatting.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
CondView.gml LibGUI: Introduce GML - a simple GUI Markup Language :^) 2020-12-20 11:59:40 +01:00
Forward.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
HelpWindow.cpp LibWeb: Rename LayoutNode classes and move them into Layout namespace 2020-11-22 15:56:27 +01:00
HelpWindow.h Spreadsheet: Add support for example views and hyperlinks in the docs 2020-10-31 15:40:13 +01:00
JSIntegration.cpp Spreadsheet: Override visit_edges() and visit stored JS objects 2020-12-22 23:35:29 +01:00
JSIntegration.h Spreadsheet: Override visit_edges() and visit stored JS objects 2020-12-22 23:35:29 +01:00
main.cpp Spreadsheet: struct Cell => class Cell 2020-12-22 23:35:29 +01:00
Position.h Spreadsheet: Serialise Positions to URLs and add Sheet::from_uri() 2020-11-03 16:47:56 +01:00
Spreadsheet.cpp Spreadsheet: Improve sheet update efficiency 2020-12-22 23:35:29 +01:00
Spreadsheet.h Spreadsheet: Improve sheet update efficiency 2020-12-22 23:35:29 +01:00
SpreadsheetModel.cpp Spreadsheet: Override visit_edges() and visit stored JS objects 2020-12-22 23:35:29 +01:00
SpreadsheetModel.h Spreadsheet: Improve sheet update efficiency 2020-12-22 23:35:29 +01:00
SpreadsheetView.cpp Spreadsheet: Improve sheet update efficiency 2020-12-22 23:35:29 +01:00
SpreadsheetView.h Spreadsheet: Invert the drag-selection trigger 2020-11-30 17:54:54 +01:00
SpreadsheetWidget.cpp Spreadsheet: Make it possible to rename sheets 2020-12-22 23:35:29 +01:00
SpreadsheetWidget.h Spreadsheet: Make it possible to rename sheets 2020-12-22 23:35:29 +01:00
Workbook.cpp Spreadsheet: Add support for importing from and exporting to CSV files 2020-11-24 21:38:13 +01:00
Workbook.h LibJS: Rename InterpreterScope => InterpreterExecutionScope 2020-09-21 14:35:12 +02:00