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:
authorXhmikosR <xhmikosr@users.sourceforge.net>2010-02-16 19:15:21 +0300
committerXhmikosR <xhmikosr@users.sourceforge.net>2010-02-16 19:15:21 +0300
commitf843d9c51f1b0f874116220311611ad88a0ba5c2 (patch)
treebd6c6fb4d14269151b24c1255bde0eba49657240 /src/apps/mplayerc/PlayerNavigationDialog.h
parent8454bd62d128cc8c1895f6474711348bdcce81ca (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.h73
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();
+};