b6df1547e2
refactor(framework): create debug output ostream that redirects to a null stream if TB_EXT_FRAMEWORK_DEBUG isn't defined or is set to 0
2026-01-21 16:37:04 -05:00
d7ee745205
feat(framework): add helper method to TUWidgetLayoutViewBase
...
`registerToolbar` registers an xml toolbar element with the global `AC_Manager` and populates `TULayoutView`'s toolbar info
2026-01-21 16:37:04 -05:00
7477821b9b
feat(framework): add helper method to TUWidgetLayoutViewBase which returns the frame which contains this TULayoutView
2026-01-21 16:37:04 -05:00
6c205d476b
feat(framework): add general utilities
...
- `addrToHex` - formats an address as a hexadecimal sring
- `constAddrToHex` - const variant of `addrToHex`
2026-01-21 16:37:03 -05:00
6fd6df90c8
feat(framework): add overridable hooks to TUWidgetLayoutViewBase
...
- `onParentDisconnect` -> called after the containing widget is destroyed and disconnected from its parent
- `afterWidgetCreated` -> called after the view's widget is (re)created
2026-01-21 16:37:03 -05:00
db0477b80b
fix(framework): ensure that widgets are recreated and reparented after the owning view is closed
2026-01-21 16:37:03 -05:00
958b566751
feat(framework): add TUWidgetLayoutViewBase template class to make implementing TULayoutView easier
2026-01-21 16:36:12 -05:00