Reactivate SoundEvents in VOIP.

Let some stuff for soundManager, like don't play mutli
times the same event in same moment.
For that I added lastTimePlayOccurs.
This commit is contained in:
Phenom 2015-10-12 18:25:03 +02:00
parent 86b47d818b
commit 3d32fab56f
3 changed files with 56 additions and 14 deletions

View file

@ -20,6 +20,7 @@
****************************************************************/
#include <retroshare/rsplugin.h>
#include <retroshare/rsversion.h>
#include <retroshare/rsinit.h>
#include <retroshare-gui/RsAutoUpdatePage.h>
#include <QTranslator>
#include <QApplication>
@ -213,9 +214,26 @@ QTranslator* VOIPPlugin::qt_translator(QApplication */*app*/, const QString& lan
return NULL;
}
void VOIPPlugin::qt_sound_events(SoundEvents &/*events*/) const
void VOIPPlugin::qt_sound_events(SoundEvents &events) const
{
// events.addEvent(QApplication::translate("VOIP", "VOIP"), QApplication::translate("VOIP", "Incoming call"), VOIP_SOUND_INCOMING_CALL);
QDir baseDir = QDir(QString::fromUtf8(RsAccounts::DataDirectory().c_str()) + "/sounds");
events.addEvent(QApplication::translate("VOIP", "VOIP")
, QApplication::translate("VOIP", "Incoming audio call")
, VOIP_SOUND_INCOMING_AUDIO_CALL
, QFileInfo(baseDir, "incomingcall.wav").absoluteFilePath());
events.addEvent(QApplication::translate("VOIP", "VOIP")
, QApplication::translate("VOIP", "Incoming video call")
, VOIP_SOUND_INCOMING_VIDEO_CALL
, QFileInfo(baseDir, "incomingcall.wav").absoluteFilePath());
events.addEvent(QApplication::translate("VOIP", "VOIP")
, QApplication::translate("VOIP", "Outgoing audio call")
, VOIP_SOUND_OUTGOING_AUDIO_CALL
, QFileInfo(baseDir, "outgoingcall.wav").absoluteFilePath());
events.addEvent(QApplication::translate("VOIP", "VOIP")
, QApplication::translate("VOIP", "Outgoing video call")
, VOIP_SOUND_OUTGOING_VIDEO_CALL
, QFileInfo(baseDir, "outgoingcall.wav").absoluteFilePath());
}
ToasterNotify *VOIPPlugin::qt_toasterNotify(){