Commit Graph

16 Commits

Author SHA1 Message Date
Ralf bb744e27a5 PR update 2025-12-09 21:47:45 +03:00
Mikhail Shashin ee23267085 Add per-widget notification settings with dynamic registry
- Add WidgetRegistry for automatic widget registration via REGISTER_DOCK_WIDGET macro
- Implement per-widget notification enable/disable in Settings dialog
- Store widget notification preferences in JSON format in database
- Use C++ RTTI for class name detection (no Q_OBJECT required in widgets)
- Cache class name in AbstractDock::getClassName() for performance
- Sort widget checkboxes alphabetically with proper spacing in UI
- Lazy initialization of DialogSettings to avoid static init order issues
2025-12-08 05:55:28 +03:00
Mikhail Shashin a99c30226a Add tab blinking notification for background updates
- Tab blinks when content changes while inactive
- Notification clears when user scrolls to see new content
- Auto-detection for QTableWidget, QTableView, QTreeWidget, QTreeView, QTextEdit, QPlainTextEdit
- Support for manual enable/disable via setAutoNotifyEnabled()
- RAII guard (AutoNotifyGuard) for bulk data loading
2025-12-07 19:33:42 +03:00
Ralf dedca899ef Client Update to Docks 2025-09-24 21:48:24 +03:00
Ralf c2e60cd3de Terminal tasks saver 2025-09-08 10:55:29 +03:00
Ralf 298947f334 AxMenu update 2025-07-06 10:32:02 +03:00
Ralf 0e3aec1268 AxScript Init 2025-07-02 09:13:44 +03:00
Ralf f46be3421c OTP and upload 2025-06-22 10:42:37 +03:00
Ralf aaf6914219 Settings update 2025-06-18 10:00:00 +03:00
Ralf c0abd66d64 Console add menu 2025-06-16 09:23:41 +03:00
Ralf 7cc975ece4 Client code refactoring 2025-06-14 11:35:59 +03:00
Ralf ed0d6f9c29 Upgrade to 0.5 2025-05-28 17:14:17 +03:00
Ralf 1cbaecbbcd Terminal update 2025-05-26 18:30:33 +03:00
Ralf 8566b3d802 Update packages 2025-05-26 10:53:18 +03:00
Ralf ad342cd624 Terminal update 2025-05-19 10:20:49 +03:00
Ralf 587dffa29b Add terminal 2025-05-18 11:52:49 +03:00