diff --git a/CMakeLists.txt b/CMakeLists.txt index 01f1d658dfc87f6c3f89f9234adcde22506c413a..07c95849824e0b66a89ac38be561069ca3b94e51 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -326,6 +326,7 @@ SET( libringclient_LIB_SRCS src/pluginmodel.cpp src/namedirectory.cpp src/smartinfohub.cpp + src/chatview.cpp ) # Public API diff --git a/src/api/chatview.h b/src/api/chatview.h index 9a0a70eb7eab58b0fff3316117da40611f40e654..b75d54de16a3a86542901cd5ad4c2bec35853c7f 100644 --- a/src/api/chatview.h +++ b/src/api/chatview.h @@ -28,49 +28,7 @@ namespace api { namespace chatview { -QVariantMap -getTranslatedStrings() -{ - return { - {"Hide chat view", QObject::tr("Hide chat view")}, - {"Place video call", QObject::tr("Place video call")}, - {"Place audio call", QObject::tr("Place audio call")}, - {"Add to conversations", QObject::tr("Add to conversations")}, - {"Unban contact", QObject::tr("Unban contact")}, - {"Send", QObject::tr("Send")}, - {"Options", QObject::tr("Options")}, - {"Jump to latest", QObject::tr("Jump to latest")}, - {"Send file", QObject::tr("Send file")}, - {"Leave video message", QObject::tr("Leave video message")}, - {"Leave audio message", QObject::tr("Leave audio message")}, - {"Accept", QObject::tr("Accept")}, - {"Refuse", QObject::tr("Refuse")}, - {"Block", QObject::tr("Block")}, - {"Type a message", QObject::tr("Type a message")}, - {"Note: an interaction will create a new contact.", - QObject::tr("Note: an interaction will create a new contact.")}, - {"is not in your contacts", QObject::tr("is not in your contacts")}, - {"Note: you can automatically accept this invitation by sending a message.", - QObject::tr("Note: you can automatically accept this invitation by sending a message.")}, -#if defined(WIN32) - {"%d days ago", QObject::tr("{0} days ago")}, - {"%d hours ago", QObject::tr("{0} hours ago")}, - {"%d minutes ago", QObject::tr("{0} minutes ago")}, -#else - {"%d days ago", QObject::tr("%d days ago")}, - {"%d hours ago", QObject::tr("%d hours ago")}, - {"%d minutes ago", QObject::tr("%d minutes ago")}, -#endif - {"one day ago", QObject::tr("one day ago")}, - {"one hour ago", QObject::tr("one hour ago")}, - {"just now", QObject::tr("just now")}, - {"Failure", QObject::tr("Failure")}, - {"Accept", QObject::tr("Accept")}, - {"Refuse", QObject::tr("Refuse")}, - {"Delete", QObject::tr("Delete")}, - {"Retry", QObject::tr("Retry")}, - }; -} +QVariantMap getTranslatedStrings(); } // namespace chatview } // namespace api diff --git a/src/chatview.cpp b/src/chatview.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0652c3d01db4574c06de1d0a2aed3164fb64afcd --- /dev/null +++ b/src/chatview.cpp @@ -0,0 +1,67 @@ +/**************************************************************************** + * Copyright (C) 2020 Savoir-faire Linux Inc. * + * Author: Sébastien Blin <sebastien.blin@savoirfairelinux.com> * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of the GNU Lesser General Public * + * License as published by the Free Software Foundation; either * + * version 2.1 of the License, or (at your option) any later version. * + * * + * This library is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see <http://www.gnu.org/licenses/>. * + ***************************************************************************/ +#include "api/chatview.h" + +namespace lrc { + +namespace api { + +namespace chatview { + +QVariantMap +getTranslatedStrings() +{ + return + { + {"Hide chat view", QObject::tr("Hide chat view")}, + {"Place video call", QObject::tr("Place video call")}, + {"Place audio call", QObject::tr("Place audio call")}, + {"Add to conversations", QObject::tr("Add to conversations")}, + {"Unban contact", QObject::tr("Unban contact")}, {"Send", QObject::tr("Send")}, + {"Options", QObject::tr("Options")}, {"Jump to latest", QObject::tr("Jump to latest")}, + {"Send file", QObject::tr("Send file")}, + {"Leave video message", QObject::tr("Leave video message")}, + {"Leave audio message", QObject::tr("Leave audio message")}, + {"Accept", QObject::tr("Accept")}, {"Refuse", QObject::tr("Refuse")}, + {"Block", QObject::tr("Block")}, {"Type a message", QObject::tr("Type a message")}, + {"Note: an interaction will create a new contact.", + QObject::tr("Note: an interaction will create a new contact.")}, + {"is not in your contacts", QObject::tr("is not in your contacts")}, + {"Note: you can automatically accept this invitation by sending a message.", + QObject::tr( + "Note: you can automatically accept this invitation by sending a message.")}, +#if defined(WIN32) + {"%d days ago", QObject::tr("{0} days ago")}, + {"%d hours ago", QObject::tr("{0} hours ago")}, + {"%d minutes ago", QObject::tr("{0} minutes ago")}, +#else + {"%d days ago", QObject::tr("%d days ago")}, + {"%d hours ago", QObject::tr("%d hours ago")}, + {"%d minutes ago", QObject::tr("%d minutes ago")}, +#endif + {"one day ago", QObject::tr("one day ago")}, + {"one hour ago", QObject::tr("one hour ago")}, {"just now", QObject::tr("just now")}, + {"Failure", QObject::tr("Failure")}, {"Accept", QObject::tr("Accept")}, + {"Refuse", QObject::tr("Refuse")}, {"Delete", QObject::tr("Delete")}, + {"Retry", QObject::tr("Retry")}, + }; +} + +} // namespace chatview +} // namespace api +} // namespace lrc