/* * (C) 2006-2013 see Authors.txt * * This file is part of MPC-HC. * * MPC-HC 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. * * MPC-HC 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 "../../InternalPropertyPage.h" #include "IMpegSplitterFilter.h" #include "resource.h" #include class __declspec(uuid("44FCB62D-3AEB-401C-A7E1-8A984C017923")) CMpegSplitterSettingsWnd : public CInternalPropertyPageWnd { private: CComQIPtr m_pMSF; CButton m_cbFastStreamChange; CButton m_cbForcedSub; CButton m_cbAlternativeDuration; CStatic m_txtAudioLanguageOrder; CEdit m_edtAudioLanguageOrder; CStatic m_txtSubtitlesLanguageOrder; CEdit m_edtSubtitlesLanguageOrder; CStatic m_txtVC1_GuidFlag; CComboBox m_cbVC1_GuidFlag; CButton m_grpTrueHD; CButton m_cbTrueHD; CButton m_cbAC3Core; CButton m_cbAsIs; enum { IDC_PP_FAST_STREAM_SELECT = 10000, IDC_PP_SUBTITLE_FORCED, IDC_PP_AUDIO_LANGUAGE_ORDER, IDC_PP_SUBTITLES_LANGUAGE_ORDER, IDC_PP_VC1_GUIDFLAG, IDC_PP_TRUEHD, IDC_PP_AC3CORE, IDC_PP_ASIS, IDC_PP_ALTERNATIVE_DURATION }; public: CMpegSplitterSettingsWnd(); bool OnConnect(const CInterfaceList& pUnks); void OnDisconnect(); bool OnActivate(); void OnDeactivate(); bool OnApply(); static LPCTSTR GetWindowTitle() { return MAKEINTRESOURCE(IDS_FILTER_SETTINGS_CAPTION); } static CSize GetWindowSize() { return CSize(320, 260); } DECLARE_MESSAGE_MAP() };