diff options
author | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-02-16 19:15:21 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-02-16 19:15:21 +0300 |
commit | f843d9c51f1b0f874116220311611ad88a0ba5c2 (patch) | |
tree | bd6c6fb4d14269151b24c1255bde0eba49657240 /src/apps/mplayerc/PlayerNavigationDialog.h | |
parent | 8454bd62d128cc8c1895f6474711348bdcce81ca (diff) |
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
Diffstat (limited to 'src/apps/mplayerc/PlayerNavigationDialog.h')
-rw-r--r-- | src/apps/mplayerc/PlayerNavigationDialog.h | 73 |
1 files changed, 73 insertions, 0 deletions
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 <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#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();
+};
|