- Added default sounds (on first start and a new button in sound settings)

- Added new sound files
- Optimized SoundManager
- Saved relative path to sound file for portable version
- Updated english translation


git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8391 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
thunder2 2015-06-07 12:40:25 +00:00
parent c55e8043a5
commit acfa384f7f
19 changed files with 246 additions and 109 deletions

View file

@ -23,6 +23,7 @@
#define SOUNDMANAGER_H
#include <QObject>
#include <QMap>
#define SOUND_NEW_CHAT_MESSAGE "NewChatMessage"
#define SOUND_USER_ONLINE "User_go_Online"
@ -40,16 +41,16 @@ public:
public:
QString mGroupName;
QString mEventName;
QString mEvent;
QString mDefaultFilename;
};
public:
SoundEvents();
void addEvent(const QString &groupName, const QString &eventName, const QString &event);
void addEvent(const QString &groupName, const QString &eventName, const QString &event, const QString &defaultFilename);
public:
QList<SoundEventInfo> mEventInfos;
QMap<QString, SoundEventInfo> mEventInfos;
};
class SoundManager : public QObject
@ -65,6 +66,13 @@ signals:
public:
static void create();
void initDefault();
QString defaultFilename(const QString &event, bool check);
static QString convertFilename(const QString &filename);
static QString realFilename(const QString &filename);
void soundEvents(SoundEvents &events);
bool isMute();
void play(const QString &event);