From 990dbc610ad3826d3f6de979ffc375b927efa110 Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Mon, 17 Apr 2023 16:54:06 +0200 Subject: [PATCH] Remove "do not disturb" status as it is not really supported. --- linphone-app/assets/languages/cs.ts | 9 +++++---- linphone-app/assets/languages/da.ts | 9 +++++---- linphone-app/assets/languages/de.ts | 9 +++++---- linphone-app/assets/languages/en.ts | 9 +++++---- linphone-app/assets/languages/es.ts | 9 +++++---- linphone-app/assets/languages/fr_FR.ts | 9 +++++---- linphone-app/assets/languages/hu.ts | 9 +++++---- linphone-app/assets/languages/it.ts | 9 +++++---- linphone-app/assets/languages/ja.ts | 9 +++++---- linphone-app/assets/languages/lt.ts | 9 +++++---- linphone-app/assets/languages/pt_BR.ts | 9 +++++---- linphone-app/assets/languages/ru.ts | 9 +++++---- linphone-app/assets/languages/sv.ts | 9 +++++---- linphone-app/assets/languages/tr.ts | 9 +++++---- linphone-app/assets/languages/uk.ts | 9 +++++---- linphone-app/assets/languages/zh_CN.ts | 9 +++++---- .../src/components/presence/OwnPresenceModel.cpp | 2 +- linphone-app/src/components/presence/Presence.cpp | 11 +++++------ linphone-app/ui/modules/Linphone/Chat/ChatContent.qml | 2 +- 19 files changed, 87 insertions(+), 72 deletions(-) diff --git a/linphone-app/assets/languages/cs.ts b/linphone-app/assets/languages/cs.ts index 5acbd0af2..ad5171a17 100644 --- a/linphone-app/assets/languages/cs.ts +++ b/linphone-app/assets/languages/cs.ts @@ -2465,10 +2465,6 @@ Klikněte zde: <a href="%1">%1</a> presenceOnline Dostupné - - presenceBusy - Zaneprázdněný - presenceDoNotDisturb Nerušit @@ -2477,6 +2473,11 @@ Klikněte zde: <a href="%1">%1</a> presenceOffline Offline + + presenceAway + 'Away' : presence label when user is away. + Nepřítomný + PresenceLevel diff --git a/linphone-app/assets/languages/da.ts b/linphone-app/assets/languages/da.ts index 59d950a04..cd4a84f6f 100644 --- a/linphone-app/assets/languages/da.ts +++ b/linphone-app/assets/languages/da.ts @@ -2451,10 +2451,6 @@ Klik her: <a href="%1">%1</a> presenceOnline Tilgængelig - - presenceBusy - Optaget - presenceDoNotDisturb Forstyr ikke @@ -2463,6 +2459,11 @@ Klik her: <a href="%1">%1</a> presenceOffline Offline + + presenceAway + 'Away' : presence label when user is away. + Fraværende + PresenceLevel diff --git a/linphone-app/assets/languages/de.ts b/linphone-app/assets/languages/de.ts index 3f92e6979..cfb708205 100644 --- a/linphone-app/assets/languages/de.ts +++ b/linphone-app/assets/languages/de.ts @@ -2451,10 +2451,6 @@ Klicken Sie hier: <a href="%1">%1</a> presenceOnline Verfügbar - - presenceBusy - Besetzt - presenceDoNotDisturb Nicht stören @@ -2463,6 +2459,11 @@ Klicken Sie hier: <a href="%1">%1</a> presenceOffline Offline + + presenceAway + 'Away' : presence label when user is away. + Abwesend + PresenceLevel diff --git a/linphone-app/assets/languages/en.ts b/linphone-app/assets/languages/en.ts index 3937bb0bf..143cfb87f 100644 --- a/linphone-app/assets/languages/en.ts +++ b/linphone-app/assets/languages/en.ts @@ -2452,10 +2452,6 @@ Click here: <a href="%1">%1</a> presenceOnline Available - - presenceBusy - Busy - presenceDoNotDisturb Do not disturb @@ -2464,6 +2460,11 @@ Click here: <a href="%1">%1</a> presenceOffline Offline + + presenceAway + 'Away' : presence label when user is away. + Away + PresenceLevel diff --git a/linphone-app/assets/languages/es.ts b/linphone-app/assets/languages/es.ts index 171417aef..16953639b 100644 --- a/linphone-app/assets/languages/es.ts +++ b/linphone-app/assets/languages/es.ts @@ -2451,10 +2451,6 @@ Haga clic aquí: <a href="%1">%1 </a> presenceOnline Disponible - - presenceBusy - Ocupado - presenceDoNotDisturb No molestar @@ -2463,6 +2459,11 @@ Haga clic aquí: <a href="%1">%1 </a> presenceOffline Desconectado + + presenceAway + 'Away' : presence label when user is away. + Ausente + PresenceLevel diff --git a/linphone-app/assets/languages/fr_FR.ts b/linphone-app/assets/languages/fr_FR.ts index b52916cda..a132abd38 100644 --- a/linphone-app/assets/languages/fr_FR.ts +++ b/linphone-app/assets/languages/fr_FR.ts @@ -2451,10 +2451,6 @@ Cliquez ici : <a href="%1">%1</a> presenceOnline En ligne - - presenceBusy - Occupé - presenceDoNotDisturb Ne pas déranger @@ -2463,6 +2459,11 @@ Cliquez ici : <a href="%1">%1</a> presenceOffline Hors-ligne + + presenceAway + 'Away' : presence label when user is away. + Absent + PresenceLevel diff --git a/linphone-app/assets/languages/hu.ts b/linphone-app/assets/languages/hu.ts index c39173b94..a117ec8ef 100644 --- a/linphone-app/assets/languages/hu.ts +++ b/linphone-app/assets/languages/hu.ts @@ -2438,10 +2438,6 @@ Kattintson ide: <a href="%1">%1</a> presenceOnline Elérhető - - presenceBusy - Elfoglalt - presenceDoNotDisturb Ne zavarjanak @@ -2450,6 +2446,11 @@ Kattintson ide: <a href="%1">%1</a> presenceOffline Kapcsolat nélküli + + presenceAway + 'Away' : presence label when user is away. + Hiányzó + PresenceLevel diff --git a/linphone-app/assets/languages/it.ts b/linphone-app/assets/languages/it.ts index 9b39b8210..5285dafe9 100644 --- a/linphone-app/assets/languages/it.ts +++ b/linphone-app/assets/languages/it.ts @@ -2451,10 +2451,6 @@ Clicca: <a href="%1">%1</a> presenceOnline Disponibile - - presenceBusy - Occupato - presenceDoNotDisturb Non disturbare @@ -2463,6 +2459,11 @@ Clicca: <a href="%1">%1</a> presenceOffline Offline + + presenceAway + 'Away' : presence label when user is away. + Assente + PresenceLevel diff --git a/linphone-app/assets/languages/ja.ts b/linphone-app/assets/languages/ja.ts index 0f6a05cc4..bdca01705 100644 --- a/linphone-app/assets/languages/ja.ts +++ b/linphone-app/assets/languages/ja.ts @@ -2438,10 +2438,6 @@ presenceOnline 利用可能 - - presenceBusy - 話中 - presenceDoNotDisturb 不在 @@ -2450,6 +2446,11 @@ presenceOffline オフライン + + presenceAway + 'Away' : presence label when user is away. + 不在 + PresenceLevel diff --git a/linphone-app/assets/languages/lt.ts b/linphone-app/assets/languages/lt.ts index 52a879e0f..5ed352c0d 100644 --- a/linphone-app/assets/languages/lt.ts +++ b/linphone-app/assets/languages/lt.ts @@ -2464,10 +2464,6 @@ Spustelėkite čia: <a href="%1">%1</a> presenceOnline Pasiekiamas - - presenceBusy - Užsiėmęs - presenceDoNotDisturb Netrukdyti @@ -2476,6 +2472,11 @@ Spustelėkite čia: <a href="%1">%1</a> presenceOffline Atsijungęs + + presenceAway + 'Away' : presence label when user is away. + Nėra + PresenceLevel diff --git a/linphone-app/assets/languages/pt_BR.ts b/linphone-app/assets/languages/pt_BR.ts index cb98f6a80..e7a018520 100644 --- a/linphone-app/assets/languages/pt_BR.ts +++ b/linphone-app/assets/languages/pt_BR.ts @@ -2451,10 +2451,6 @@ Clique aqui: <a href="%1">%1 </a> presenceOnline Disponível - - presenceBusy - Ocupado - presenceDoNotDisturb Não perturbe @@ -2463,6 +2459,11 @@ Clique aqui: <a href="%1">%1 </a> presenceOffline Offline + + presenceAway + 'Away' : presence label when user is away. + Ausente + PresenceLevel diff --git a/linphone-app/assets/languages/ru.ts b/linphone-app/assets/languages/ru.ts index 323d5b013..688391ce0 100644 --- a/linphone-app/assets/languages/ru.ts +++ b/linphone-app/assets/languages/ru.ts @@ -2464,10 +2464,6 @@ presenceOnline Доступен - - presenceBusy - Занят - presenceDoNotDisturb Не беспокоить @@ -2476,6 +2472,11 @@ presenceOffline Офлайн + + presenceAway + 'Away' : presence label when user is away. + Отсутствующий + PresenceLevel diff --git a/linphone-app/assets/languages/sv.ts b/linphone-app/assets/languages/sv.ts index 56b3acffd..1931536aa 100644 --- a/linphone-app/assets/languages/sv.ts +++ b/linphone-app/assets/languages/sv.ts @@ -2451,10 +2451,6 @@ Klicka här: <a href="%1">%1</a> presenceOnline Tillgänglig - - presenceBusy - Upptagen - presenceDoNotDisturb Stör inte @@ -2463,6 +2459,11 @@ Klicka här: <a href="%1">%1</a> presenceOffline Frånkopplad + + presenceAway + 'Away' : presence label when user is away. + Frånvarande + PresenceLevel diff --git a/linphone-app/assets/languages/tr.ts b/linphone-app/assets/languages/tr.ts index 2ab5b2054..b4de956a3 100644 --- a/linphone-app/assets/languages/tr.ts +++ b/linphone-app/assets/languages/tr.ts @@ -2438,10 +2438,6 @@ Buraya tıklayın: <a href="%1">%1</a> presenceOnline Uygun - - presenceBusy - Meşgul - presenceDoNotDisturb Rahatsız etme @@ -2450,6 +2446,11 @@ Buraya tıklayın: <a href="%1">%1</a> presenceOffline Çevrim dışı + + presenceAway + 'Away' : presence label when user is away. + Mevcut olmayan + PresenceLevel diff --git a/linphone-app/assets/languages/uk.ts b/linphone-app/assets/languages/uk.ts index 1a1fc9904..7da386180 100644 --- a/linphone-app/assets/languages/uk.ts +++ b/linphone-app/assets/languages/uk.ts @@ -2464,10 +2464,6 @@ presenceOnline Доступний - - presenceBusy - Зайнятий - presenceDoNotDisturb Не бентежити @@ -2476,6 +2472,11 @@ presenceOffline Не в мережі + + presenceAway + 'Away' : presence label when user is away. + Відсутній + PresenceLevel diff --git a/linphone-app/assets/languages/zh_CN.ts b/linphone-app/assets/languages/zh_CN.ts index 6e707ae64..8e94471c4 100644 --- a/linphone-app/assets/languages/zh_CN.ts +++ b/linphone-app/assets/languages/zh_CN.ts @@ -2438,10 +2438,6 @@ presenceOnline 有空 - - presenceBusy - 忙碌 - presenceDoNotDisturb 请勿打扰 @@ -2450,6 +2446,11 @@ presenceOffline 离线 + + presenceAway + 'Away' : presence label when user is away. + 缺席的 + PresenceLevel diff --git a/linphone-app/src/components/presence/OwnPresenceModel.cpp b/linphone-app/src/components/presence/OwnPresenceModel.cpp index 8d5d7df3a..b6e6a0d5a 100644 --- a/linphone-app/src/components/presence/OwnPresenceModel.cpp +++ b/linphone-app/src/components/presence/OwnPresenceModel.cpp @@ -74,7 +74,7 @@ QVariantList OwnPresenceModel::getStatuses () const { addBuildStatus(statuses, Presence::Online); addBuildStatus(statuses, Presence::Busy); - addBuildStatus(statuses, Presence::DoNotDisturb); + //addBuildStatus(statuses, Presence::DoNotDisturb); // Do not propose this status as it is not fully supported //addBuildStatus(statuses, Presence::Offline); // Do not propose this status as it is not fully supported return statuses; diff --git a/linphone-app/src/components/presence/Presence.cpp b/linphone-app/src/components/presence/Presence.cpp index a9cdcb1e4..da9a7a102 100644 --- a/linphone-app/src/components/presence/Presence.cpp +++ b/linphone-app/src/components/presence/Presence.cpp @@ -32,7 +32,7 @@ Presence::PresenceLevel Presence::getPresenceLevel (const linphone::Consolidated case linphone::ConsolidatedPresence::Busy: return Orange; case linphone::ConsolidatedPresence::DoNotDisturb: - return Red; + return Orange;// Use Red when DND is fully supported. default: break; } @@ -47,14 +47,13 @@ QString Presence::getPresenceStatusAsString (const linphone::ConsolidatedPresenc switch (status) { case linphone::ConsolidatedPresence::Online: return tr("presenceOnline"); - case linphone::ConsolidatedPresence::Busy: - return tr("presenceBusy"); - case linphone::ConsolidatedPresence::DoNotDisturb: - return tr("presenceDoNotDisturb"); + case linphone::ConsolidatedPresence::Busy: case linphone::ConsolidatedPresence::DoNotDisturb: + //: 'Away' : presence label when user is away. + return tr("presenceAway"); default: break; } - + QString dummy = tr("presenceDoNotDisturb");// Dnd is not yet fully supported. Keep this line in order to not loss translations. return tr("presenceOffline"); } diff --git a/linphone-app/ui/modules/Linphone/Chat/ChatContent.qml b/linphone-app/ui/modules/Linphone/Chat/ChatContent.qml index 206fb76e6..711d4b5ed 100644 --- a/linphone-app/ui/modules/Linphone/Chat/ChatContent.qml +++ b/linphone-app/ui/modules/Linphone/Chat/ChatContent.qml @@ -203,7 +203,7 @@ Loader{// Use of Loader because of Repeater (items cannot be loaded dynamically) Component.onCompleted: messagesTextsList.updateBestWidth() delegate: ChatTextMessage { - width: parent && parent.width + width: parent ? parent.width : 0 contentModel: $modelData onLastTextSelectedChanged: mainItem.lastTextSelectedChanged(lastTextSelected) color: mainItem.useTextColor