Move the sources to trunk
[opencv] / apps / StereoGR / PTOffline.cpp
1 /*M///////////////////////////////////////////////////////////////////////////////////////\r
2 //\r
3 //  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.\r
4 //\r
5 //  By downloading, copying, installing or using the software you agree to this license.\r
6 //  If you do not agree to this license, do not download, install,\r
7 //  copy or use the software.\r
8 //\r
9 //\r
10 //                        Intel License Agreement\r
11 //                For Open Source Computer Vision Library\r
12 //\r
13 // Copyright (C) 2000, Intel Corporation, all rights reserved.\r
14 // Third party copyrights are property of their respective owners.\r
15 //\r
16 // Redistribution and use in source and binary forms, with or without modification,\r
17 // are permitted provided that the following conditions are met:\r
18 //\r
19 //   * Redistribution's of source code must retain the above copyright notice,\r
20 //     this list of conditions and the following disclaimer.\r
21 //\r
22 //   * Redistribution's in binary form must reproduce the above copyright notice,\r
23 //     this list of conditions and the following disclaimer in the documentation\r
24 //     and/or other materials provided with the distribution.\r
25 //\r
26 //   * The name of Intel Corporation may not be used to endorse or promote products\r
27 //     derived from this software without specific prior written permission.\r
28 //\r
29 // This software is provided by the copyright holders and contributors "as is" and\r
30 // any express or implied warranties, including, but not limited to, the implied\r
31 // warranties of merchantability and fitness for a particular purpose are disclaimed.\r
32 // In no event shall the Intel Corporation or contributors be liable for any direct,\r
33 // indirect, incidental, special, exemplary, or consequential damages\r
34 // (including, but not limited to, procurement of substitute goods or services;\r
35 // loss of use, data, or profits; or business interruption) however caused\r
36 // and on any theory of liability, whether in contract, strict liability,\r
37 // or tort (including negligence or otherwise) arising in any way out of\r
38 // the use of this software, even if advised of the possibility of such damage.\r
39 //\r
40 //M*/// PTOffline.cpp : implementation file\r
41 //\r
42 \r
43 #include "stdafx.h"\r
44 #include "stereogr.h"\r
45 #include "PTOffline.h"\r
46 \r
47 #ifdef _DEBUG\r
48 #define new DEBUG_NEW\r
49 #undef THIS_FILE\r
50 static char THIS_FILE[] = __FILE__;\r
51 #endif\r
52 \r
53 /////////////////////////////////////////////////////////////////////////////\r
54 // CPTOffline dialog\r
55 \r
56 \r
57 CPTOffline::CPTOffline(CWnd* pParent /*=NULL*/)\r
58         : CDialog(CPTOffline::IDD, pParent)\r
59 {\r
60         //{{AFX_DATA_INIT(CPTOffline)\r
61         m_strValue = _T("");\r
62         m_strSaveFile = _T("");\r
63         //}}AFX_DATA_INIT\r
64 }\r
65 \r
66 \r
67 void CPTOffline::DoDataExchange(CDataExchange* pDX)\r
68 {\r
69         CDialog::DoDataExchange(pDX);\r
70         //{{AFX_DATA_MAP(CPTOffline)\r
71         DDX_Text(pDX, IDC_EDITFRAMESCOUNT, m_strValue);\r
72         DDX_Text(pDX, IDC_EDITPTSAVEFILE, m_strSaveFile);\r
73         //}}AFX_DATA_MAP\r
74 }\r
75 \r
76 \r
77 BEGIN_MESSAGE_MAP(CPTOffline, CDialog)\r
78         //{{AFX_MSG_MAP(CPTOffline)\r
79         ON_BN_CLICKED(IDC_BUTTON_BROWSESAVEFILE, OnButtonBrowsesavefile)\r
80         //}}AFX_MSG_MAP\r
81 END_MESSAGE_MAP()\r
82 \r
83 /////////////////////////////////////////////////////////////////////////////\r
84 // CPTOffline message handlers\r
85 \r
86 void CPTOffline::SetFramesCount(int count)\r
87 {\r
88     m_strValue.Format("%d", count);\r
89 }\r
90 \r
91 int CPTOffline::GetFrameCount() const\r
92 {\r
93     return atoi(LPCTSTR(m_strValue));\r
94 }\r
95 \r
96 BOOL CPTOffline::OnInitDialog() \r
97 {\r
98         CDialog::OnInitDialog();\r
99         \r
100     ShowWindow(SW_SHOW) ;\r
101         return TRUE;  // return TRUE unless you set the focus to a control\r
102                       // EXCEPTION: OCX Property Pages should return FALSE\r
103 }\r
104 \r
105 void CPTOffline::OnButtonBrowsesavefile() \r
106 {\r
107 //    CFileDialog       dlg(TRUE, 0, 0, 0, 0, this);\r
108 //    if(dlg.DoModal() == IDOK)\r
109 //    {\r
110 //        CString fpath = dlg.GetPathName();\r
111 //        char drive[_MAX_DRIVE];\r
112 //        char path[_MAX_PATH];\r
113 //        _splitpath(LPCTSTR(fpath), drive, path, 0, 0);\r
114 //        m_strSaveFile = CString(drive) + path;\r
115 //        UpdateData(FALSE);\r
116 //    }\r
117 }\r