00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #pragma once
00023 #include <afxwin.h>
00024 #include "VSRipPage.h"
00025 #include "afxwin.h"
00026
00027
00028
00029 class CVSRipFileDlg : public CVSRipPage
00030 {
00031 DECLARE_DYNAMIC(CVSRipFileDlg)
00032
00033 protected:
00034
00035 STDMETHODIMP OnMessage(LPCTSTR msg);
00036
00037 public:
00038 CVSRipFileDlg(IVSFRipper* pVSFRipper, CWnd* pParent = NULL);
00039 virtual ~CVSRipFileDlg();
00040
00041 virtual bool CanGoPrev() {return(false);}
00042 virtual bool CanGoNext() {return(!m_infn.IsEmpty() && !m_outfn.IsEmpty());}
00043 virtual CString GetHeaderText() {return(_T("Select input and output"));}
00044 virtual CString GetDescText() {return(_T("First choose a video title set ifo, then select an ")
00045 _T("output path for the idx/sub files. Make sure the vob files ")
00046 _T("have some standard naming, this util can't read your mind."));}
00047
00048
00049 enum { IDD = IDD_DIALOG_FILE };
00050 CEdit m_log;
00051 CString m_infn, m_outfn;
00052
00053 protected:
00054 virtual void DoDataExchange(CDataExchange* pDX);
00055
00056 DECLARE_MESSAGE_MAP()
00057
00058 public:
00059 afx_msg void OnBnClickedButton1();
00060 afx_msg void OnBnClickedButton2();
00061 };