d06367c451
build(injector): fix source files not being included when superproject is imported using FetchContent
2026-01-21 16:37:05 -05:00
a0e9cce39c
feat(injector): add new flags
...
- `-D`/`--dll-dir` - path to a directory of dlls to inject
- `-s`/`--sleep` - sleep for a specified number of milliseconds before starting the program. useful for debugging
- `-I`/`--dep-dir` - copy all dlls in a folder to program install dir
2026-01-21 16:37:05 -05:00
be4313ddbe
build: use FetchContent to locate minhook instead of vcpkg
2026-01-21 16:37:05 -05:00
a51bd5fc33
refactor(framework): move debug utils to their own namespace
2026-01-21 16:37:04 -05:00
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
c83cadbcba
docs: update to remove stale information and add new/updated 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
06c0a4ad6f
refactor(framework): clean up TU_WidgetLayoutView inline funcs (they're not useful)
2026-01-21 16:37:03 -05:00
557b2f1808
fix(framework): update TULayoutStorage class definition
2026-01-21 16:37:03 -05:00
f13f0662e2
fix(framwork): fix method ordering for AC_Manager and AC_Toolbar
2026-01-21 16:36:57 -05:00
958b566751
feat(framework): add TUWidgetLayoutViewBase template class to make implementing TULayoutView easier
2026-01-21 16:36:12 -05:00
848c0e1c81
refactor(framework): restructure header files
2026-01-21 16:36:03 -05:00
d2ccaae591
refactor(injector): add logic to actually redirect stdout + stderr to a file, if given
2026-01-21 16:35:33 -05:00
7d2c144979
build(framework): link against QtXml
2026-01-21 16:35:33 -05:00
044a9b60dd
docs: add docs pertaining to the ac_responder system and view toolbars
2026-01-21 16:35:33 -05:00
b491e115ad
fix(framework): undeclared symbol errors
2026-01-21 16:35:33 -05:00
4d65771853
refactor(framework): cleanup layout header file
2026-01-21 16:35:33 -05:00
ab1c2a51ff
fix(injector): cmake
2026-01-21 16:35:32 -05:00
e431eb829d
refactor(framwork): flesh out more headers
2026-01-21 16:35:32 -05:00
a9bf8fe6d6
feat: add injector cli
2026-01-21 16:35:32 -05:00
c9f25e7b6a
hello world 🌸 ✨
2026-01-21 16:35:32 -05:00