Heute machen wir Sound bei Upload oder Download mit Schalter !!!
is mal was um zu üben

=
ListenSocket.cpp
suche:
#include "clientlist.h"
fügt darunter ein:
#include "Mmsystem.h"
sucht weiter:
client->m_lastPartAsked = 0xffff;
client->SendBlockRequests();
fügt darunter ein:
if(app_prefs->IsSoundDownload() && !client->GetRemoteQueueRank()) //Danisound
PlaySound("load.wav", NULL, SND_FILENAME | SND_NOSTOP | SND_NOWAIT | SND_ASYNC);
ppgeure.cpp
einfügen:
#include "Mmsystem.h"
geh zu :
BEGIN_MESSAGE_MAP(CPPgeure, CPropertyPage)
einfügen:
ON_BN_CLICKED(IDC_SOUND_UPLOAD, OnSettingsChange)//Danisound2
ON_BN_CLICKED(IDC_SOUND_DOWNLOAD, OnSettingsChange)//Danisound
such weiter:
void CPPgeure::LoadSettings(void)
{
if(m_hWnd)
{
CString strBuffer;
fügt darunter ein:
CheckDlgButton(IDC_SOUND_UPLOAD,app_prefs->prefs->soundUpload);//Danisound2
CheckDlgButton(IDC_SOUND_DOWNLOAD,app_prefs->prefs->soundDownload);//Danisound
sucht weiter:
BOOL CPPgeure:

nApply()
{
CString sBuffer;
und fügt darunter ein:
Code:app_prefs->prefs->soundUpload = IsDlgButtonChecked(IDC_SOUND_UPLOAD);//Danisound2
app_prefs->prefs->soundDownload = IsDlgButtonChecked(IDC_SOUND_DOWNLOAD);//Danisound
geht jetzt ganz runter und fügt das ein:
void CPPgeure:

nStnClickedEsipa()//Danisound
{
PlaySound("intro.wav", NULL, SND_FILENAME | SND_NOSTOP | SND_NOWAIT | SND_ASYNC); // Fincan
}
PPGeure.h
geht zu:
public:
void Localize(void);
und fügt darunter ein:
afx_msg void OnStnClickedEsipa();
Preferences.cpp
sucht:
ini.WriteInt("Check4NewVersionDelay",prefs->versioncheckdays);
fügt darunter ein:
ini.WriteBool("SoundDownload",prefs->soundDownload);//Danisound
ini.WriteBool("SoundUpload",prefs->soundUpload);//Danisound2
sucht weiter:
prefs->autofilenamecleanup=ini.GetBool("AutoFilenameCleanup",false);
fügt darunter ein:
prefs->soundDownload=ini.GetBool("SoundDownload",true);
prefs->soundUpload=ini.GetBool("SoundUpload",true);
Uploadqueue.cpp
suche:
#include "Scheduler.h"
und fügt darunter ein:
#include "Mmsystem.h"
sucht weiter:
theApp.emuledlg->transferwnd.uploadlistctrl.AddClient(newclient);
darunter einfügen:
if(app_prefs->IsSoundUpload())
PlaySound("up.wav", NULL, SND_FILENAME | SND_NOSTOP | SND_NOWAIT | SND_ASYNC);
preferences.h
gehe zu:
bool m_bshowoverhead;
darunter einfügen:
bool soundDownload;
bool soundUpload;
geht ganz nach unten vor };
fügt das ein:
public:
bool IsSoundDownload() {return prefs->soundDownload;}//Danisound
bool IsSoundUpload() {return prefs->soundUpload;}//Danisound2
jetzt zur emule.rc
IDD_PPG_eure DIALOGEX 0, 0, 227, 246
Zwischen beginn und end einfügen:
CONTROL " SoundDownload",IDC_SOUND_DOWNLOAD,"Button",
BS_AUTOCHECKBOX | BS_FLAT | WS_TABSTOP,19,76,76,10
CONTROL "SoundUpload",IDC_SOUND_UPLOAD,"Button",BS_AUTOCHECKBOX |
BS_FLAT | WS_TABSTOP,19,91,74,10
GROUPBOX "Sound",IDC_STATIC,7,65,99,41,BS_FLAT
So jetzt müssen noch 2 wav dateien in den emule Ordner rein
eine mit load.wav und eine up.wav
Das ganze bewirkt das ihr einen Sound bekommt ,wenn ihr was upladet oder einer bei euch runterzieht !!!!
greetz and happy modding