nicolasfella created this revision. nicolasfella added a reviewer: drosca. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. nicolasfella requested review of this revision.
REVISION SUMMARY When a profile/port is updated the old code deletes all objects and creates new ones. This breaks connections set on the objects. In Card the return type of ports() is changed from QVector<Port*> to QVector<CardPort*>. This probably breaks API/ABI, but the only current user (KDE Connect) is not affected and we don't give ABI guarantees. REPOSITORY R994 Pulseaudio Qt Bindings BRANCH keep REVISION DETAIL https://phabricator.kde.org/D20871 AFFECTED FILES CMakeLists.txt src/card.cpp src/card.h src/card_p.h src/device.cpp src/device_p.h To: nicolasfella, drosca Cc: plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart