From f843d9c51f1b0f874116220311611ad88a0ba5c2 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 16 Feb 2010 16:15:21 +0000 Subject: Added a new panel for switching DVB channels, audio and tuner scan accessible through View-->Navigation menu when in Capture mode. Patch by XPC git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1663 10f7b99b-c216-0410-bff0-8a66a9350fd8 --- src/apps/mplayerc/PlayerNavigationDialog.h | 73 ++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 src/apps/mplayerc/PlayerNavigationDialog.h (limited to 'src/apps/mplayerc/PlayerNavigationDialog.h') diff --git a/src/apps/mplayerc/PlayerNavigationDialog.h b/src/apps/mplayerc/PlayerNavigationDialog.h new file mode 100644 index 000000000..2a108a3f0 --- /dev/null +++ b/src/apps/mplayerc/PlayerNavigationDialog.h @@ -0,0 +1,73 @@ +/* + * $Id$ + * + * (C) 2006-2010 see AUTHORS + * + * This file is part of mplayerc. + * + * Mplayerc is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Mplayerc is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + */ + +#pragma once + +#include "afxwin.h" +#include "afxcmn.h" +#include "../../filters/transform/bufferfilter/bufferfilter.h" +#include "FloatEdit.h" +#include "DVBChannel.h" + +#define MAX_CHANNELS_ALLOWED 200 + +// CPlayerNavigationDialog dialog + +class CPlayerNavigationDialog : public CResizableDialog //CDialog +{ + +public: + CPlayerNavigationDialog(); // standard constructor + virtual ~CPlayerNavigationDialog(); + + BOOL Create(CWnd* pParent = NULL); + void UpdateElementList(); + void UpdatePos(int nID); + void SetupAudioSwitcherSubMenu(CDVBChannel* Channel = NULL); + int p_nItems[MAX_CHANNELS_ALLOWED]; + DVBStreamInfo m_audios[DVB_MAX_AUDIO]; + +// Dialog Data + enum { IDD = IDD_NAVIGATION_DLG }; + + CListBox m_ChannelList; + CComboBox m_ComboAudio; + CButton m_ButtonInfo; + CButton m_ButtonScan; + CWnd* m_pParent; +// CMenu m_subtitles, m_audios; + + +protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + virtual BOOL PreTranslateMessage(MSG* pMsg); + virtual BOOL OnInitDialog(); + + DECLARE_MESSAGE_MAP() + +public: + afx_msg void OnDestroy(); + afx_msg void OnChangeChannel(); + afx_msg void OnTunerScan(); + afx_msg void OnSelChangeComboAudio(); + afx_msg void OnButtonInfo(); +}; -- cgit v1.2.3