bbedward
36517a2c10
services/pipewire: manage default objs using normal qt properties
...
Fixes use after free bugs due to pointer mismatches in destructors.
Drops SimpleObjectHandle.
2026-02-23 23:17:42 -08:00
outfoxxed
1552aca3df
build: fix new clang-tidy lints
2025-11-15 04:29:12 -08:00
outfoxxed
b67f92bc13
all: use BINDABLE only with trivial setters
...
Fixes various bugs caused by the QML engine bypassing setters
when BINDABLE is specified (even if the bindable is const).
Also restructures all properties using BINDABLE to have
a default READ and WRITE to ensure this doesn't happen again.
2025-05-29 16:08:39 -07:00
outfoxxed
3fc1c914c7
lint: remove reinterpret_cast lint
...
Unhelpful.
2024-12-06 20:18:38 -08:00
outfoxxed
db9e633197
service/mpris: adopt bindable properties
2024-11-20 19:31:40 -08:00
outfoxxed
1955deee74
dbus/properties: add QObjectBindableProperty based dbus property
...
Many times more lightweight than the original QObject-based one.
2024-11-20 19:22:23 -08:00
outfoxxed
dca75b7d6a
service/mpris: clarify trackinfo emit order and use QBindings
2024-11-20 00:52:47 -08:00
outfoxxed
b528be9426
all: fix gcc warnings
2024-11-05 13:31:24 -08:00
outfoxxed
f889f08901
service/pipewire: refactor defaults and metadata handling
2024-09-23 23:53:54 -07:00
outfoxxed
85be3861ce
io/fileview: add FileView
2024-09-09 03:15:16 -07:00
outfoxxed
79b2fea52e
core/util: fix MemberMetadata compile on gcc
2024-08-02 01:32:12 -07:00
outfoxxed
ba1e535f9c
core/util: add experimental member macros
...
An experiment that should reduce boilerplate for properties that just
access a backing value. Code also exists for using it as an interface
for other properties as well, but isn't currently in use.
2024-07-30 20:23:57 -07:00
outfoxxed
3a8e67e8ab
core/util: move DropEmitter to utils and add generic accessor macros
2024-07-30 12:19:59 -07:00