1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-21 07:01:00 +00:00
serenity/Applications/Spreadsheet
Benoît Lormeau f0f6b09acb AK: Remove the ctype adapters and use the actual ctype functions instead
This finally takes care of the kind-of excessive boilerplate code that were the
ctype adapters. On the other hand, I had to link `LibC/ctype.cpp` to the Kernel
(for `AK/JsonParser.cpp` and `AK/Format.cpp`). The previous commit actually makes
sense now: the `string.h` includes in `ctype.{h,cpp}` would require to link more LibC
stuff to the Kernel when it only needs the `_ctype_` array of `ctype.cpp`, and there
wasn't any string stuff used in ctype.
Instead of all this I could have put static derivatives of `is_any_of()` in the
concerned AK files, however that would have meant more boilerplate and workarounds;
so I went for the Kernel approach.
2020-09-27 21:15:25 +02:00
..
CellType LibJS: Remove js_string(Interpreter&, ...) 2020-09-27 20:26:58 +02:00
Cell.cpp LibJS: Remove js_string(Interpreter&, ...) 2020-09-27 20:26:58 +02:00
Cell.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02: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 Spreadsheet: Treat an empty format string as "default" 2020-09-25 23:55:33 +02:00
CellTypeDialog.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
CMakeLists.txt Spreadsheet: Add the 'Date' cell type 2020-09-25 23:55:33 +02:00
CondFormatting.json Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
ConditionalFormatting.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
CondView.json Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
Forward.h Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
HelpWindow.cpp Spreadsheet: Open help pages immediately when selecting them 2020-08-28 13:56:26 +02:00
HelpWindow.h Spreadsheet: Don't store help window's widgets in raw pointers 2020-08-28 13:56:19 +02:00
JSIntegration.cpp LibJS: Make native function/property callbacks take VM, not Interpreter 2020-09-27 20:26:58 +02:00
JSIntegration.h Spreadsheet: Add "final" to JS objects and tweak declarations 2020-09-08 14:11:43 +02:00
main.cpp Base+LibGUI+Spreadsheet: Add icons for Spreadsheet 2020-08-27 10:27:20 +02:00
Spreadsheet.cpp AK: Remove the ctype adapters and use the actual ctype functions instead 2020-09-27 21:15:25 +02:00
Spreadsheet.h Spreadsheet: Reorganise the sources a bit 2020-08-28 17:08:09 +02:00
SpreadsheetModel.cpp Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
SpreadsheetModel.h Spreadsheet: Don't advertise the SpreadsheetModel as sortable 2020-08-27 10:38:36 +02:00
SpreadsheetView.cpp Spreadsheet: Add conditional formatting 2020-09-25 23:55:33 +02:00
SpreadsheetView.h Spreadsheet: Add (limited) support for custom cell formatting 2020-08-29 17:42:03 +02:00
SpreadsheetWidget.cpp Spreadsheet: Do not clear cells when ctrl-selecting 2020-08-28 09:22:17 +02:00
SpreadsheetWidget.h Spreadsheet: Do not clear cells when ctrl-selecting 2020-08-28 09:22:17 +02:00
Workbook.cpp LibJS: Rename InterpreterScope => InterpreterExecutionScope 2020-09-21 14:35:12 +02:00
Workbook.h LibJS: Rename InterpreterScope => InterpreterExecutionScope 2020-09-21 14:35:12 +02:00