hide transfer button in list if call is not connected yet (MANTIS-14330)

This commit is contained in:
Gaelle Braud 2026-02-18 13:01:16 +01:00
parent a9c7e1f8cc
commit a4b84891a0
4 changed files with 21 additions and 13 deletions

View file

@ -1104,25 +1104,25 @@
<translation>%1 laufend</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="91"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="99"/>
<source>transfer_call_name_accessible_name</source>
<extracomment>Transfer call %1</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="119"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="127"/>
<source>resume_call_name_accessible_name</source>
<extracomment>Resume %1 call</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="121"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="129"/>
<source>pause_call_name_accessible_name</source>
<extracomment>Pause %1 call</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="144"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="152"/>
<source>end_call_name_accessible_name</source>
<extracomment>End %1 call</extracomment>
<translation type="unfinished"></translation>

View file

@ -1115,25 +1115,25 @@
<translation>Ongoing %1</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="91"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="99"/>
<source>transfer_call_name_accessible_name</source>
<extracomment>Transfer call %1</extracomment>
<translation>Transfer call %1</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="119"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="127"/>
<source>resume_call_name_accessible_name</source>
<extracomment>Resume %1 call</extracomment>
<translation>Resume %1 call</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="121"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="129"/>
<source>pause_call_name_accessible_name</source>
<extracomment>Pause %1 call</extracomment>
<translation>Pause %1 call</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="144"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="152"/>
<source>end_call_name_accessible_name</source>
<extracomment>End %1 call</extracomment>
<translation>End %1 call</translation>

View file

@ -1090,25 +1090,25 @@
<translation>%1 en cours</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="91"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="99"/>
<source>transfer_call_name_accessible_name</source>
<extracomment>Transfer call %1</extracomment>
<translation>Transférer l&apos;appel %1</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="119"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="127"/>
<source>resume_call_name_accessible_name</source>
<extracomment>Resume %1 call</extracomment>
<translation>Reprendre l&apos;appel %1</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="121"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="129"/>
<source>pause_call_name_accessible_name</source>
<extracomment>Pause %1 call</extracomment>
<translation>Mettre l&apos;appel %1 en pause</translation>
</message>
<message>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="144"/>
<location filename="../../view/Control/Display/Call/CallListView.qml" line="152"/>
<source>end_call_name_accessible_name</source>
<extracomment>End %1 call</extracomment>
<translation>Terminer l&apos;appel %1</translation>

View file

@ -81,7 +81,15 @@ ListView {
Layout.preferredWidth: Utils.getSizeWithScreenRatio(24)
Layout.preferredHeight: Utils.getSizeWithScreenRatio(24)
Layout.alignment: Qt.AlignVCenter
visible: mainItem.isTransferList && (mainItem.currentRemoteAddress !== modelData.core.remoteAddress)
visible: mainItem.isTransferList
&& (mainItem.currentRemoteAddress !== modelData.core.remoteAddress)
&& modelData.core.state !== LinphoneEnums.CallState.IncomingReceived
&& modelData.core.state !== LinphoneEnums.CallState.PushIncomingReceived
&& modelData.core.state !== LinphoneEnums.CallState.OutgoingInit
&& modelData.core.state !== LinphoneEnums.CallState.OutgoingProgress
&& modelData.core.state !== LinphoneEnums.CallState.OutgoingRinging
&& modelData.core.state !== LinphoneEnums.CallState.OutgoingEarlyMedia
&& modelData.core.state !== LinphoneEnums.CallState.IncomingEarlyMedia
icon.source: AppIcons.transferCall
style: ButtonStyle.noBackground
onClicked: {