Author: sayer
Date: 2008-10-14 21:06:17 +0200 (Tue, 14 Oct 2008)
New Revision: 1111

Modified:
   trunk/core/AmPromptCollection.cpp
   trunk/core/AmPromptCollection.h
Log:
allows prompts from collection to be looped

Modified: trunk/core/AmPromptCollection.cpp
===================================================================
--- trunk/core/AmPromptCollection.cpp   2008-10-14 19:05:22 UTC (rev 1110)
+++ trunk/core/AmPromptCollection.cpp   2008-10-14 19:06:17 UTC (rev 1111)
@@ -106,7 +106,8 @@
 }
 
 int AmPromptCollection::addToPlaylist(const std::string& name, long sess_id, 
-                                     AmPlaylist& list, bool front) {
+                                     AmPlaylist& list, bool front, 
+                                     bool loop) {
   string s = name;
   std::map<std::string, AudioFileEntry*>::iterator it=store.begin();
 
@@ -128,6 +129,9 @@
     return -2;
   }
 
+  if (loop) 
+    af->loop.set(true);
+
   if (front)
     list.addToPlayListFront(new AmPlaylistItem(af,NULL));
   else 

Modified: trunk/core/AmPromptCollection.h
===================================================================
--- trunk/core/AmPromptCollection.h     2008-10-14 19:05:22 UTC (rev 1110)
+++ trunk/core/AmPromptCollection.h     2008-10-14 19:06:17 UTC (rev 1111)
@@ -97,7 +97,8 @@
    * to the playlist @list
    */
   int addToPlaylist(const string& name, long sess_id, 
-                   AmPlaylist& list, bool front=false);
+                   AmPlaylist& list, bool front=false, 
+                   bool loop=false);
   /**
    * cleanup allocated object of sess_id
    */

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to