Merge pull request #4445 from ruuk/stopsfx
authorjmarshallnz <jcmarsha@gmail.com>
Fri, 28 Mar 2014 23:26:09 +0000 (12:26 +1300)
committerJonathan Marshall <jmarshall@xbmc.org>
Fri, 28 Mar 2014 23:33:28 +0000 (12:33 +1300)
Add xbmc.stopSFX() to the python xbmc module.

xbmc/interfaces/legacy/ModuleXbmc.cpp
xbmc/interfaces/legacy/ModuleXbmc.h

index 3856421..6507155 100644 (file)
@@ -337,6 +337,13 @@ namespace XBMCAddon
       }
     }
 
+    void stopSFX()
+    {
+      XBMC_TRACE;
+      DelayedCallGuard dg;
+      g_audioManager.Stop();
+    }
+    
     void enableNavSounds(bool yesNo)
     {
       XBMC_TRACE;
index 9e04cfa..f26fa93 100644 (file)
@@ -230,6 +230,14 @@ namespace XBMCAddon
     void playSFX(const char* filename);
 
     /**
+     * stopSFX() -- Stops wav file\r
+     *\r
+     * example:\r
+     *   - xbmc.stopSFX()\r
+     */\r
+    void stopSFX();\r
+    \r
+    /**\r
      * enableNavSounds(yesNo) -- Enables/Disables nav sounds
      * 
      * yesNo          : integer - enable (True) or disable (False) nav sounds