linphone-desktop/tests/ui/modules/Common/SmartConnect.qml
2016-12-28 14:23:52 +01:00

20 lines
456 B
QML

import QtQuick 2.7
import Utils 1.0
// =============================================================================
Item {
property bool _connected: false
function connect (emitter, signalName, handler) {
Utils.assert(!_connected, 'SmartConnect is already connected!')
emitter[signalName].connect(handler)
_connected = true
Component.onDestruction.connect(function () {
emitter[signalName].disconnect(handler)
})
}
}