Commit Graph

31 Commits

Author SHA1 Message Date
feb9da50b2 Implemented enable/disable for keyboard support 2026-03-15 08:33:39 +01:00
f773fd1611 Keyboard.py : ajout de enabled dans add(), nouveau render() retournant (Script,
control_div), et méthodes mk_enable / mk_disable
  - keyboard.js : nouvelle signature add_keyboard_support(elementId, controlDivId,
  combinationsJson), fonction isCombinationEnabled(), vérification avant déclenchement
  - test_Keyboard.py : 8 tests couvrant les comportements et le rendu
2026-03-14 23:29:18 +01:00
af83f4b6dc Added unit test 2026-03-14 22:16:20 +01:00
e704dad62c Fixed unit tests 2026-03-11 20:59:07 +01:00
e01d2cd74b Reimplementing Columns Management 2026-03-08 12:03:07 +01:00
30a77d1171 Refactoring DataGrid to use DataService.py 2026-03-02 22:34:14 +01:00
0a766581ed Added DataServicesManager and DataService 2026-02-27 21:10:11 +01:00
d447220eae Implemented Delete feature in DataGridsManager.py. There is still a bug as DBEngine.delete is not implemented
Improved readability for tests using matcher
2026-02-21 18:31:11 +01:00
c49f28da26 minor updates 2026-02-20 22:06:23 +01:00
40a90c7ff5 feat: implement new grid creation with inline rename in DataGridsManager
- Add new_grid() method to create empty DataGrid under selected folder/leaf parent
  - Generate unique sheet names (Sheet1, Sheet2, ...) with _generate_unique_sheet_name()
  - Auto-select and open new node in edit mode for immediate renaming
  - Fix TreeView to cancel edit mode when selecting any node
  - Wire "New grid" icon to new_grid() instead of clear_tree()
  - Add 14 unit tests covering new_grid() scenarios and TreeView behavior
2026-02-20 21:50:47 +01:00
13f292fc9d Added IconsHelper and updated Keyboard to support require_inside flag 2026-02-20 20:35:09 +01:00
70915b2691 I can add new columns 2026-02-16 21:57:39 +01:00
f3e19743c8 I can apply formulas 2026-02-15 19:55:22 +01:00
27f12b2c32 Fixed Syntax validation and autocompletion. Fixed unit tests 2026-02-15 18:32:34 +01:00
fc38196ad9 Fixed issue where table rules were not applied 2026-02-07 23:03:14 +01:00
6160e91665 Added "table" and "tables" in the DSL 2026-02-07 22:48:51 +01:00
05d4e5cd89 Working version of DataGridColumnsManager.py where columns can be updated 2026-01-25 21:40:32 +01:00
3abfab8e97 I can show and hide the columns comanger 2026-01-25 11:29:18 +01:00
2f808ed226 Improved command management to reduce the number of instances 2025-12-21 11:14:02 +01:00
9f69a6bc5b updated Panel implementation 2025-12-20 19:21:30 +01:00
81a80a47b6 First set of upgrades for the Panel component 2025-12-20 11:52:44 +01:00
1347f12618 Improved Command class management. 2025-12-19 21:12:55 +01:00
b26abc4257 Working on Datagrid interaction 2025-12-08 22:39:26 +01:00
045f01b48a Refactored Command to add owner 2025-12-08 21:07:34 +01:00
3aa36a91aa DatagridsManager : I can see the opened folders in the Treeview 2025-12-07 20:57:20 +01:00
dc5ec450f0 I can open an excel file and see its content 2025-12-07 17:46:39 +01:00
fde2e85c92 TabsManager.py Added unit tests + documentation 2025-12-07 15:42:48 +01:00
8e5fa7f752 Added Controls testing + documentation 2025-12-05 19:17:21 +01:00
1d20fb8650 Added TreeView and Panel 2025-11-29 18:15:20 +01:00
ce5328fe34 Added first controls 2025-11-26 20:53:12 +01:00
86dfff812b First implementation of bindings 2025-11-09 19:23:18 +01:00