mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-26 16:28:11 +00:00
do not replace symbols by their rich text code as qml will handle it itself
replace \n by <br> to handle carriage return
This commit is contained in:
parent
5622016824
commit
37d6649fa4
6 changed files with 35 additions and 33 deletions
|
|
@ -210,8 +210,8 @@ void ChatCore::setSelf(QSharedPointer<ChatCore> me) {
|
|||
&ChatModel::newEvent, [this](const std::shared_ptr<linphone::ChatRoom> &chatRoom,
|
||||
const std::shared_ptr<const linphone::EventLog> &eventLog) {
|
||||
if (mChatModel->getMonitor() != chatRoom) return;
|
||||
lDebug() << "EVENT LOG RECEIVED IN CHATROOM" << mChatModel->getTitle();
|
||||
if (!eventLog) return;
|
||||
lDebug() << "EVENT LOG RECEIVED IN CHATROOM" << mChatModel->getTitle();
|
||||
auto event = EventLogCore::create(eventLog, chatRoom);
|
||||
if (event->isHandled()) {
|
||||
mChatModelConnection->invokeToCore([this, event]() { emit eventsInserted({event}); });
|
||||
|
|
|
|||
|
|
@ -6050,49 +6050,49 @@ Um sie in einem kommerziellen Projekt zu aktivieren, kontaktieren Sie uns bitte.
|
|||
<context>
|
||||
<name>ToolModel</name>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="329"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="331"/>
|
||||
<source>call_error_uninterpretable_sip_address</source>
|
||||
<extracomment>"The calling address is not an interpretable SIP address : %1</extracomment>
|
||||
<translation>Die Anrufadresse ist keine interpretierbare SIP-Adresse: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="404"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="406"/>
|
||||
<source>group_call_error_no_account</source>
|
||||
<translation>Kein Standardkonto gefunden, Gruppengespräch kann nicht erstellt werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="434"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="436"/>
|
||||
<source>group_call_error_participants_invite</source>
|
||||
<translation>Teilnehmer konnten nicht zum Gruppengespräch eingeladen werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="438"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="440"/>
|
||||
<source>group_call_error_creation</source>
|
||||
<translation>Gruppengespräch konnte nicht erstellt werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="538"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="540"/>
|
||||
<source>voice_recording_duration</source>
|
||||
<extracomment>"Voice recording (%1)" : %1 is the duration formated in mm:ss</extracomment>
|
||||
<translation>Sprachnachricht (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="546"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="548"/>
|
||||
<source>conference_invitation</source>
|
||||
<translation>Meeting-Einladung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="548"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="550"/>
|
||||
<source>conference_invitation_updated</source>
|
||||
<translation>Meeting-Änderung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="550"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="552"/>
|
||||
<source>conference_invitation_cancelled</source>
|
||||
<translation>Meeting-Absage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="612"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="614"/>
|
||||
<source>unknown_audio_device_name</source>
|
||||
<translation>Unbekannter Gerätename</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -5915,49 +5915,49 @@ To enable them in a commercial project, please contact us.</translation>
|
|||
<context>
|
||||
<name>ToolModel</name>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="329"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="331"/>
|
||||
<source>call_error_uninterpretable_sip_address</source>
|
||||
<extracomment>"The calling address is not an interpretable SIP address : %1</extracomment>
|
||||
<translation>The calling address is not an interpretable SIP address : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="404"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="406"/>
|
||||
<source>group_call_error_no_account</source>
|
||||
<translation>No default account found, can't create group call</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="434"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="436"/>
|
||||
<source>group_call_error_participants_invite</source>
|
||||
<translation>Couldn't invite participants to group call</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="438"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="440"/>
|
||||
<source>group_call_error_creation</source>
|
||||
<translation>Group call couldn't be created</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="538"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="540"/>
|
||||
<source>voice_recording_duration</source>
|
||||
<extracomment>"Voice recording (%1)" : %1 is the duration formated in mm:ss</extracomment>
|
||||
<translation>Voice recording (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="612"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="614"/>
|
||||
<source>unknown_audio_device_name</source>
|
||||
<translation>Unknown device name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="546"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="548"/>
|
||||
<source>conference_invitation</source>
|
||||
<translation>Meeting invitation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="550"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="552"/>
|
||||
<source>conference_invitation_cancelled</source>
|
||||
<translation>Meeting cancellation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="548"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="550"/>
|
||||
<source>conference_invitation_updated</source>
|
||||
<translation>Meeting modification</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -5886,49 +5886,49 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
|
|||
<context>
|
||||
<name>ToolModel</name>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="329"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="331"/>
|
||||
<source>call_error_uninterpretable_sip_address</source>
|
||||
<extracomment>"The calling address is not an interpretable SIP address : %1</extracomment>
|
||||
<translation>L'adresse n'est pas interprétable comme une adresse SIP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="404"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="406"/>
|
||||
<source>group_call_error_no_account</source>
|
||||
<translation>Impossible de créer l'appel de groupe, le compte par défaut n'est pas défini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="434"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="436"/>
|
||||
<source>group_call_error_participants_invite</source>
|
||||
<translation>Impossible d'inviter les participants à l'appel de groupe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="438"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="440"/>
|
||||
<source>group_call_error_creation</source>
|
||||
<translation>L'appel de groupe n'a pas pu être créé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="538"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="540"/>
|
||||
<source>voice_recording_duration</source>
|
||||
<extracomment>"Voice recording (%1)" : %1 is the duration formated in mm:ss</extracomment>
|
||||
<translation>Message vocal (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="612"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="614"/>
|
||||
<source>unknown_audio_device_name</source>
|
||||
<translation>Appareil inconnu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="546"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="548"/>
|
||||
<source>conference_invitation</source>
|
||||
<translation>Invitation à une réunion</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="550"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="552"/>
|
||||
<source>conference_invitation_cancelled</source>
|
||||
<translation>Annulation d'une réunion</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="548"/>
|
||||
<location filename="../../model/tool/ToolModel.cpp" line="550"/>
|
||||
<source>conference_invitation_updated</source>
|
||||
<translation>Modification d'une réunion</translation>
|
||||
</message>
|
||||
|
|
|
|||
|
|
@ -160,11 +160,13 @@ QString ToolModel::encodeTextToQmlRichFormat(const QString &text,
|
|||
|
||||
for (int i = 0; i < iriParsed.size(); ++i) {
|
||||
QString iri = iriParsed[i]
|
||||
.second.replace('&', "&")
|
||||
.second
|
||||
// .replace('&', "&")
|
||||
.replace('<', "\u2063<")
|
||||
.replace('>', "\u2063>")
|
||||
.replace('"', """)
|
||||
.replace('\'', "'");
|
||||
.replace('\n', "<br>");
|
||||
// .replace('>', "\u2063>")
|
||||
// .replace('"', """)
|
||||
// .replace('\'', "'");
|
||||
if (!iriParsed[i].first) {
|
||||
if (lastWasUrl) {
|
||||
lastWasUrl = false;
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ TextEdit {
|
|||
contentGui.core.setSearchedTextPart(searchedTextPart)
|
||||
}
|
||||
|
||||
textFormat: Text.AutoText // To supports links and imgs.
|
||||
textFormat: Text.RichText // To supports links and imgs.
|
||||
wrapMode: TextEdit.Wrap
|
||||
|
||||
onLinkActivated: (link) => {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue