From 2808fcb6479c32acc29a309fa0dc6cefca7052a9 Mon Sep 17 00:00:00 2001
From: Alexandre Lision <alexandre.lision@savoirfairelinux.com>
Date: Thu, 4 Feb 2016 15:26:37 -0500
Subject: [PATCH] ringtone: override default ringtone path

Change-Id: I290990c61c36df76b5d8c31747d48d96b62d7068
Tuleap: #338
---
 src/accountmodel.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/accountmodel.cpp b/src/accountmodel.cpp
index 7797e85c..59fec5bc 100644
--- a/src/accountmodel.cpp
+++ b/src/accountmodel.cpp
@@ -27,6 +27,7 @@
 #include <QtCore/QCoreApplication>
 #include <QtCore/QItemSelectionModel>
 #include <QtCore/QMimeData>
+#include <QtCore/QDir>
 
 //Ring daemon
 #include <account_const.h>
@@ -897,6 +898,14 @@ Account* AccountModel::add(const QString& alias, const Account::Protocol proto)
    if (a->isNew() || a->id() != DRing::Account::ProtocolNames::IP2IP)
       d_ptr->enableProtocol(proto);
 
+// Override ringtone path
+#if defined(Q_OS_OSX)
+    QDir ringtonesDir(QCoreApplication::applicationDirPath());
+    ringtonesDir.cdUp();
+    ringtonesDir.cd("Resources/ringtones/");
+    a->setRingtonePath(ringtonesDir.path()+"/default.wav");
+#endif
+
    emit accountAdded(a);
 
    editState();
-- 
GitLab