From c65c49d41c1c20c8d58b458b79a3f020d5e2760f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Quentin?=
 <jquentin@jquentin-laptop-kub2.(none)>
Date: Fri, 3 Jul 2009 18:06:39 -0400
Subject: [PATCH] Fake ringtone files can no longer be set.

---
 sflphone-client-kde/src/conf/dlgaudio.cpp    | 6 ++----
 sflphone-client-kde/src/conf/dlgaudiobase.ui | 6 +++++-
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/sflphone-client-kde/src/conf/dlgaudio.cpp b/sflphone-client-kde/src/conf/dlgaudio.cpp
index f5f9dff8a6..2df2fcff52 100644
--- a/sflphone-client-kde/src/conf/dlgaudio.cpp
+++ b/sflphone-client-kde/src/conf/dlgaudio.cpp
@@ -34,11 +34,9 @@ DlgAudio::DlgAudio(KConfigDialog *parent)
 	
 	ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance();
 	QStyle * style = QApplication::style();
-	
-	KUrl url = KUrl(SHARE_INSTALL_PREFIX);
-	url.cd("sflphone/ringtones");
-	KUrlRequester_ringtone->setUrl(url);
+	KUrlRequester_ringtone->setMode(KFile::File | KFile::ExistingOnly);
 	KUrlRequester_ringtone->lineEdit()->setObjectName("kcfg_ringtone"); 
+	KUrlRequester_ringtone->lineEdit()->setReadOnly(true); 
 	
 	codecTableHasChanged = false;
 	toolButton_codecUp->setIcon(KIcon("go-up"));
diff --git a/sflphone-client-kde/src/conf/dlgaudiobase.ui b/sflphone-client-kde/src/conf/dlgaudiobase.ui
index 2f40029ed7..08c842887c 100644
--- a/sflphone-client-kde/src/conf/dlgaudiobase.ui
+++ b/sflphone-client-kde/src/conf/dlgaudiobase.ui
@@ -58,7 +58,11 @@
        </widget>
       </item>
       <item row="2" column="1">
-       <widget class="KUrlRequester" name="KUrlRequester_ringtone"/>
+       <widget class="KUrlRequester" name="KUrlRequester_ringtone">
+        <property name="filter">
+         <string>*.ul *.au *.wav</string>
+        </property>
+       </widget>
       </item>
      </layout>
     </widget>
-- 
GitLab