mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-24 23:28:09 +00:00
67 lines
1.7 KiB
QML
67 lines
1.7 KiB
QML
import QtQuick 2.7
|
|
|
|
import Common 1.0
|
|
import Linphone 1.0
|
|
import LinphoneUtils 1.0
|
|
|
|
import App.Styles 1.0
|
|
|
|
// =============================================================================
|
|
|
|
AssistantAbstractView {
|
|
property var assistantModel
|
|
|
|
backEnabled: false
|
|
|
|
title: qsTr('activateAppSipAccount').replace('%1', Qt.application.name.toUpperCase())
|
|
|
|
mainAction: requestBlock.execute
|
|
mainActionEnabled: !requestBlock.loading
|
|
mainActionLabel: qsTr('confirmAction')
|
|
|
|
Column {
|
|
anchors.centerIn: parent
|
|
spacing: ActivateAppSipAccountWithEmailStyle.spacing
|
|
width: parent.width
|
|
|
|
Text {
|
|
color: ActivateAppSipAccountWithEmailStyle.activationSteps.color
|
|
font.pointSize: ActivateAppSipAccountWithEmailStyle.activationSteps.pointSize
|
|
horizontalAlignment: Text.AlignHCenter
|
|
text: qsTr('activationSteps').replace('%1', assistantModel.email)
|
|
width: parent.width
|
|
wrapMode: Text.WordWrap
|
|
}
|
|
|
|
RequestBlock {
|
|
id: requestBlock
|
|
|
|
action: assistantModel.activate
|
|
width: parent.width
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------
|
|
// Assistant.
|
|
// ---------------------------------------------------------------------------
|
|
|
|
Connections {
|
|
target: assistantModel
|
|
|
|
onActivateStatusChanged: {
|
|
requestBlock.stop(error)
|
|
if (!error.length) {
|
|
function quitToHome (window) {
|
|
window.unlockView()
|
|
window.setView('Home')
|
|
}
|
|
var codecInfo = VideoCodecsModel.getCodecInfo('H264')
|
|
if (codecInfo.downloadUrl) {
|
|
LinphoneUtils.openCodecOnlineInstallerDialog(window, codecInfo, quitToHome)
|
|
} else {
|
|
quitToHome(window)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|