00001
00002
00003
00004
00005
00006 #if !defined(AFX_FSSOUNDSMGR_H__2B545D6C_1469_4EBA_AA3C_0EE4A01C8668__INCLUDED_)
00007 #define AFX_FSSOUNDSMGR_H__2B545D6C_1469_4EBA_AA3C_0EE4A01C8668__INCLUDED_
00008
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif
00012
00013 enum fsSoundsMgrEvent
00014 {
00015 SME_DOWNLOADCOMPLETE,
00016 SME_DOWNLOADADDED,
00017 SME_NOACTIVEDOWNLOADS,
00018 SME_DIALINGOK,
00019 SME_DIALINGFAILED,
00020 SME_DOWNLOADFAILED,
00021 };
00022
00023 class fsSoundsMgr
00024 {
00025 public:
00026 void PlaySnd (LPCSTR pszSoundFile);
00027
00028 void Event (fsSoundsMgrEvent ev);
00029 void ReadSettings();
00030
00031 fsSoundsMgr();
00032 virtual ~fsSoundsMgr();
00033
00034 protected:
00035 BOOL m_bUseSounds;
00036
00037 fsString m_strDownloadComplete, m_strDownloadAdded,
00038 m_strNoActiveDownloads, m_strDialingOK, m_strDialingFailed,
00039 m_strDownloadFailed;
00040 };
00041
00042 #endif