linphone-desktop/tests/ui/modules/Common/SmartConnect.qml
Ronan Abhamon 42faa0a03b feat(app): many changes:
- `ContactEdit` supports emails edition
  - Add a `SmartConnect` component
2016-12-09 11:57:36 +01:00

20 lines
447 B
QML

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