Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/filters/renderer/MpcAudioRenderer/MpcAudioRendererSettingsWnd.cpp')
-rw-r--r--src/filters/renderer/MpcAudioRenderer/MpcAudioRendererSettingsWnd.cpp155
1 files changed, 76 insertions, 79 deletions
diff --git a/src/filters/renderer/MpcAudioRenderer/MpcAudioRendererSettingsWnd.cpp b/src/filters/renderer/MpcAudioRenderer/MpcAudioRendererSettingsWnd.cpp
index 8b9465957..0100e05ff 100644
--- a/src/filters/renderer/MpcAudioRenderer/MpcAudioRendererSettingsWnd.cpp
+++ b/src/filters/renderer/MpcAudioRenderer/MpcAudioRendererSettingsWnd.cpp
@@ -30,8 +30,8 @@
// ==>>> Resource identifier from "resource.h" present in mplayerc project!
#define ResStr(id) CString(MAKEINTRESOURCE(id))
-#define LEFT_SPACING 25
-#define VERTICAL_SPACING 25
+#define LEFT_SPACING 25
+#define VERTICAL_SPACING 25
CMpcAudioRendererSettingsWnd::CMpcAudioRendererSettingsWnd(void)
{
@@ -39,84 +39,81 @@ CMpcAudioRendererSettingsWnd::CMpcAudioRendererSettingsWnd(void)
bool CMpcAudioRendererSettingsWnd::OnConnect(const CInterfaceList<IUnknown, &IID_IUnknown>& pUnks)
{
- ASSERT(!m_pMAR);
+ ASSERT(!m_pMAR);
- m_pMAR.Release();
+ m_pMAR.Release();
- POSITION pos = pUnks.GetHeadPosition();
- while (pos && !(m_pMAR = pUnks.GetNext(pos))) {
- ;
- }
+ POSITION pos = pUnks.GetHeadPosition();
+ while (pos && !(m_pMAR = pUnks.GetNext(pos))) {
+ ;
+ }
- if (!m_pMAR) {
- return false;
- }
+ if (!m_pMAR) {
+ return false;
+ }
- return true;
+ return true;
}
void CMpcAudioRendererSettingsWnd::OnDisconnect()
{
- m_pMAR.Release();
+ m_pMAR.Release();
}
bool CALLBACK DSEnumProc(LPGUID lpGUID,
- LPCTSTR lpszDesc,
- LPCTSTR lpszDrvName,
- LPVOID lpContext )
+ LPCTSTR lpszDesc,
+ LPCTSTR lpszDrvName,
+ LPVOID lpContext)
{
- CComboBox *pCombo = (CComboBox*)lpContext;
- ASSERT ( pCombo );
- LPGUID lpTemp = NULL;
-
- if (lpGUID != NULL) // NULL only for "Primary Sound Driver".
- {
- if ((lpTemp = (LPGUID)malloc(sizeof(GUID))) == NULL)
- {
- return TRUE;
- }
- memcpy(lpTemp, lpGUID, sizeof(GUID));
- }
- pCombo->AddString ( lpszDesc );
- free(lpTemp);
- return TRUE;
+ CComboBox* pCombo = (CComboBox*)lpContext;
+ ASSERT(pCombo);
+ LPGUID lpTemp = NULL;
+
+ if (lpGUID != NULL) { // NULL only for "Primary Sound Driver".
+ if ((lpTemp = (LPGUID)malloc(sizeof(GUID))) == NULL) {
+ return TRUE;
+ }
+ memcpy(lpTemp, lpGUID, sizeof(GUID));
+ }
+ pCombo->AddString(lpszDesc);
+ free(lpTemp);
+ return TRUE;
}
bool CMpcAudioRendererSettingsWnd::OnActivate()
{
- int nPosY = 10;
-
- m_grpDefault.Create (_T(""), WS_VISIBLE|WS_CHILD | BS_GROUPBOX, CRect (10, nPosY, 350, nPosY+300), this, (UINT)IDC_STATIC);
- nPosY += VERTICAL_SPACING;
- m_cbWasapiMode.Create (ResStr (IDS_ARS_WASAPI_MODE), WS_VISIBLE|WS_CHILD|BS_AUTOCHECKBOX|BS_LEFTTEXT, CRect (LEFT_SPACING, nPosY, 325, nPosY+15), this, IDC_PP_WASAPI_MODE);
- nPosY += VERTICAL_SPACING;
- m_cbMuteFastForward.Create (ResStr (IDS_ARS_MUTE_FAST_FORWARD), WS_VISIBLE|WS_CHILD|BS_AUTOCHECKBOX|BS_LEFTTEXT, CRect (LEFT_SPACING, nPosY, 325, nPosY+15), this, IDC_PP_MUTE_FAST_FORWARD);
- nPosY += VERTICAL_SPACING + 5;
- m_txtSoundDevice.Create (ResStr (IDS_ARS_SOUND_DEVICE), WS_VISIBLE|WS_CHILD, CRect (LEFT_SPACING, nPosY, 100, nPosY+15), this, (UINT)IDC_STATIC);
- m_cbSoundDevice.Create (WS_VISIBLE|WS_CHILD|CBS_DROPDOWNLIST|WS_VSCROLL, CRect (110, nPosY-4, 325, nPosY+90), this, IDC_PP_SOUND_DEVICE);
-
- SetClassLongPtr(GetDlgItem(IDC_PP_SOUND_DEVICE)->m_hWnd, GCLP_HCURSOR, (LONG_PTR)AfxGetApp()->LoadStandardCursor(IDC_HAND));
-
- DirectSoundEnumerate((LPDSENUMCALLBACK)DSEnumProc, (VOID*)&m_cbSoundDevice);
-
- if ( m_cbSoundDevice.GetCount() > 0 ) {
- int idx = m_cbSoundDevice.FindString(0, m_pMAR->GetSoundDevice());
- if ( idx < 0) {
- m_cbSoundDevice.SetCurSel(0);
- }
- else {
- m_cbSoundDevice.SetCurSel(m_cbSoundDevice.FindString(0, m_pMAR->GetSoundDevice()));
- }
- }
-
- m_cbWasapiMode.SetCheck(m_pMAR->GetWasapiMode());
- m_cbMuteFastForward.SetCheck(m_pMAR->GetMuteFastForward());
-
- for (CWnd* pWnd = GetWindow(GW_CHILD); pWnd; pWnd = pWnd->GetNextWindow()) {
- pWnd->SetFont(&m_font, FALSE);
- }
-
- return true;
+ int nPosY = 10;
+
+ m_grpDefault.Create(_T(""), WS_VISIBLE | WS_CHILD | BS_GROUPBOX, CRect(10, nPosY, 350, nPosY + 300), this, (UINT)IDC_STATIC);
+ nPosY += VERTICAL_SPACING;
+ m_cbWasapiMode.Create(ResStr(IDS_ARS_WASAPI_MODE), WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX | BS_LEFTTEXT, CRect(LEFT_SPACING, nPosY, 325, nPosY + 15), this, IDC_PP_WASAPI_MODE);
+ nPosY += VERTICAL_SPACING;
+ m_cbMuteFastForward.Create(ResStr(IDS_ARS_MUTE_FAST_FORWARD), WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX | BS_LEFTTEXT, CRect(LEFT_SPACING, nPosY, 325, nPosY + 15), this, IDC_PP_MUTE_FAST_FORWARD);
+ nPosY += VERTICAL_SPACING + 5;
+ m_txtSoundDevice.Create(ResStr(IDS_ARS_SOUND_DEVICE), WS_VISIBLE | WS_CHILD, CRect(LEFT_SPACING, nPosY, 100, nPosY + 15), this, (UINT)IDC_STATIC);
+ m_cbSoundDevice.Create(WS_VISIBLE | WS_CHILD | CBS_DROPDOWNLIST | WS_VSCROLL, CRect(110, nPosY - 4, 325, nPosY + 90), this, IDC_PP_SOUND_DEVICE);
+
+ SetClassLongPtr(GetDlgItem(IDC_PP_SOUND_DEVICE)->m_hWnd, GCLP_HCURSOR, (LONG_PTR)AfxGetApp()->LoadStandardCursor(IDC_HAND));
+
+ DirectSoundEnumerate((LPDSENUMCALLBACK)DSEnumProc, (VOID*)&m_cbSoundDevice);
+
+ if (m_cbSoundDevice.GetCount() > 0) {
+ int idx = m_cbSoundDevice.FindString(0, m_pMAR->GetSoundDevice());
+ if (idx < 0) {
+ m_cbSoundDevice.SetCurSel(0);
+ } else {
+ m_cbSoundDevice.SetCurSel(m_cbSoundDevice.FindString(0, m_pMAR->GetSoundDevice()));
+ }
+ }
+
+ m_cbWasapiMode.SetCheck(m_pMAR->GetWasapiMode());
+ m_cbMuteFastForward.SetCheck(m_pMAR->GetMuteFastForward());
+
+ for (CWnd* pWnd = GetWindow(GW_CHILD); pWnd; pWnd = pWnd->GetNextWindow()) {
+ pWnd->SetFont(&m_font, FALSE);
+ }
+
+ return true;
}
void CMpcAudioRendererSettingsWnd::OnDeactivate()
@@ -125,21 +122,21 @@ void CMpcAudioRendererSettingsWnd::OnDeactivate()
bool CMpcAudioRendererSettingsWnd::OnApply()
{
- OnDeactivate();
-
- if (m_pMAR) {
- m_pMAR->SetWasapiMode(m_cbWasapiMode.GetCheck());
- m_pMAR->SetMuteFastForward(m_cbMuteFastForward.GetCheck());
- CString str;
- int idx = m_cbSoundDevice.GetCurSel();
- if ( !(idx < 0) ) {
- m_cbSoundDevice.GetLBText( idx, str );
- m_pMAR->SetSoundDevice(str);
- }
- m_pMAR->Apply();
- }
-
- return true;
+ OnDeactivate();
+
+ if (m_pMAR) {
+ m_pMAR->SetWasapiMode(m_cbWasapiMode.GetCheck());
+ m_pMAR->SetMuteFastForward(m_cbMuteFastForward.GetCheck());
+ CString str;
+ int idx = m_cbSoundDevice.GetCurSel();
+ if (!(idx < 0)) {
+ m_cbSoundDevice.GetLBText(idx, str);
+ m_pMAR->SetSoundDevice(str);
+ }
+ m_pMAR->Apply();
+ }
+
+ return true;
}