summaryrefslogtreecommitdiff
path: root/Applications/Spreadsheet/main.cpp
AgeCommit message (Collapse)Author
2021-01-12Applications: Move to Userland/Applications/Andreas Kling
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
These changes are arbitrarily divided into multiple commits to make it easier to find potentially introduced bugs with git bisect.
2021-01-04Everywhere: Use GUI::CommonActions::make_about_action()Andreas Kling
2021-01-02Spreadsheet: Drop all references to example windows when closing themAnotherTest
Fixes #4716.
2020-12-23Spreadsheet: Prompt user before closing with unsaved changesXavier Cooney
2020-12-22Spreadsheet: struct Cell => class CellAnotherTest
Hide private members, and make the odd update() -> sheet->update(cell) -> update(Badge<Sheet>) -> update_data() less odd by removing the update(Badge<Sheet>) step.
2020-11-30Spreadsheet: Force-update the spreadsheet widget after pastingAnotherTest
Just updating the sheet will not cause a widget update.
2020-11-08Spreadsheet: Add support for copying ranges of cells to other cellsAnotherTest
Now the entire range is copied to the area around the target cell, translating the current cursor to the target.
2020-11-03Spreadsheet: Enable Drag&Drop and Copy/PasteAnotherTest
These currently only work on the current sheet, in the current Spreadsheet instance, but they're still freakin' cool!
2020-11-02Applications: Use pledge and unveilBrendan Coles
2020-11-02Applications: Use GUI::Icon::default_icon to set application iconBrendan Coles
2020-10-31Spreadsheet: Add Help menuBrendan Coles
2020-10-06Spreadsheet: Use new format functions.asynts
In a few places I also simplified a few format strings: -outln("{} item{}", items, items.size() == 1 ? ' ' : 's'); +outln("{} item(s)", items); In my opinion this is more readable and in some places it incorrectly wrote '0 item' which is "fixed" now. In other places the placeholder space looked weird.
2020-08-27Base+LibGUI+Spreadsheet: Add icons for SpreadsheetAnotherTest
Also adds a Spreadsheet.af.
2020-08-27Spreadsheet: Add support for multiple sheetsAnotherTest
This also refactors the js integration stuff to allow sheets to reference each other safely.
2020-08-25Spreadsheet: Add "Save As"AnotherTest
2020-08-25Spreadsheet: Implement state-preserving saves and loadsAnotherTest
2020-08-24Spreadsheet: Add back the menubarAnotherTest
2020-08-24Spreadsheet: Document runtime functions and add a help windowAnotherTest
...that can automatically generate documentation pages from the objects.
2020-08-24Spreadsheet: Start making a spreadsheet applicationAnotherTest