Commit Graph
13 Commits
Author SHA1 Message Date
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