import QtQuick 2.4 import Git 1.0 import Lomiri.Components 1.3 import Lomiri.Components.Pickers 1.3 OptionSelector { id: combo width : parent.width model: ["HTTP", "HTTP AUTH"] onDelegateClicked: function(i) { if(i===0) { timer.setTimeout(function(){importGitCloneForm.source = Qt.resolvedUrl("GitCloneHttp.qml") }, 500); } else if (i===1) { timer.setTimeout( function(){importGitCloneForm.source = Qt.resolvedUrl("GitCloneHttpAuth.qml") }, 500); } } Timer { id: timer function setTimeout(cb, delayTime) { timer.interval = delayTime; timer.repeat = false; timer.triggered.connect(cb); timer.triggered.connect(function release () { timer.triggered.disconnect(cb); // This is important timer.triggered.disconnect(release); // This is important as well }); timer.start(); } } }