mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-10 18:15:18 -04:00
- 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:
parent
c55e8043a5
commit
acfa384f7f
19 changed files with 246 additions and 109 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue