diff --git a/linphone-app/src/app/App.hpp b/linphone-app/src/app/App.hpp index 7075c98ec..db6368311 100644 --- a/linphone-app/src/app/App.hpp +++ b/linphone-app/src/app/App.hpp @@ -84,6 +84,8 @@ public: return mImageListModel; } + QLocale getLocale () const; + //static ColorListModel *getColorListModel () const { //return App::getInstance()-getColorListModel(); //} @@ -143,8 +145,6 @@ private: QString getConfigLocale () const; void setConfigLocale (const QString &locale); - QLocale getLocale () const; - QVariantList getAvailableLocales () const { return mAvailableLocales; } diff --git a/linphone-app/src/components/url-handlers/UrlHandlers.cpp b/linphone-app/src/components/url-handlers/UrlHandlers.cpp index ee41fbbc9..927642a1a 100644 --- a/linphone-app/src/components/url-handlers/UrlHandlers.cpp +++ b/linphone-app/src/components/url-handlers/UrlHandlers.cpp @@ -31,6 +31,11 @@ UrlHandlers::UrlHandlers (QObject *parent) : QObject(parent) { QDesktopServices::setUrlHandler("sips", this, "handleSip"); } +UrlHandlers::~UrlHandlers(){ + QDesktopServices::unsetUrlHandler("sips"); + QDesktopServices::unsetUrlHandler("sip"); +} + void UrlHandlers::handleSip (const QUrl &url) { emit sip(SipAddressesModel::interpretSipAddress(url)); } diff --git a/linphone-app/src/components/url-handlers/UrlHandlers.hpp b/linphone-app/src/components/url-handlers/UrlHandlers.hpp index abfc9c338..68645a67f 100644 --- a/linphone-app/src/components/url-handlers/UrlHandlers.hpp +++ b/linphone-app/src/components/url-handlers/UrlHandlers.hpp @@ -26,10 +26,11 @@ // ============================================================================= class UrlHandlers : public QObject { - Q_OBJECT; + Q_OBJECT public: UrlHandlers (QObject *parent = Q_NULLPTR); + ~UrlHandlers(); public slots: void handleSip (const QUrl &url); diff --git a/linphone-app/src/utils/Utils.cpp b/linphone-app/src/utils/Utils.cpp index 360befc7f..82cbedfa0 100644 --- a/linphone-app/src/utils/Utils.cpp +++ b/linphone-app/src/utils/Utils.cpp @@ -140,7 +140,7 @@ QString Utils::getInitials(const QString& username){ initials << QString::fromStdU32String(char32); } } - return initials.join(""); + return App::getInstance()->getLocale().toUpper(initials.join("")); } QString Utils::toString(const LinphoneEnums::TunnelMode& mode){