Move the sources to trunk
[opencv] / apps / StereoGR / ChildFrm.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*/// ChildFrm.cpp : implementation of the CChildFrame class\r
41 //\r
42 \r
43 #include "stdafx.h"\r
44 #include "StereoGR.h"\r
45 \r
46 #include "ChildFrm.h"\r
47 #include "StereoGRDoc.h"\r
48 #include "StereoGRView.h"\r
49 #include "PGControl.h"\r
50 \r
51 #ifdef _DEBUG\r
52 #define new DEBUG_NEW\r
53 #undef THIS_FILE\r
54 static char THIS_FILE[] = __FILE__;\r
55 #endif\r
56 \r
57 /////////////////////////////////////////////////////////////////////////////\r
58 // CChildFrame\r
59 \r
60 IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd)\r
61 \r
62 BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)\r
63         //{{AFX_MSG_MAP(CChildFrame)\r
64         ON_WM_SIZE()\r
65         ON_WM_CLOSE()\r
66         //}}AFX_MSG_MAP\r
67 END_MESSAGE_MAP()\r
68 \r
69 /////////////////////////////////////////////////////////////////////////////\r
70 // CChildFrame construction/destruction\r
71 \r
72 CChildFrame::CChildFrame()\r
73 {\r
74     m_view = 0; \r
75 }\r
76 \r
77 CChildFrame::~CChildFrame()\r
78 {\r
79 }\r
80 \r
81 BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)\r
82 {\r
83 //    cs.style &= ~WS_SYSMENU;\r
84 //      cs.style |= WS_MAXIMIZEBOX | WS_MINIMIZEBOX;\r
85         if( !CMDIChildWnd::PreCreateWindow(cs) )\r
86                 return FALSE;\r
87 \r
88         return TRUE;\r
89 }\r
90 \r
91 \r
92 \r
93 /////////////////////////////////////////////////////////////////////////////\r
94 // CChildFrame diagnostics\r
95 \r
96 #ifdef _DEBUG\r
97 void CChildFrame::AssertValid() const\r
98 {\r
99         CMDIChildWnd::AssertValid();\r
100 }\r
101 \r
102 void CChildFrame::Dump(CDumpContext& dc) const\r
103 {\r
104         CMDIChildWnd::Dump(dc);\r
105 }\r
106 \r
107 #endif //_DEBUG\r
108 \r
109 /////////////////////////////////////////////////////////////////////////////\r
110 // CChildFrame message handlers\r
111 \r
112 void CChildFrame::OnSize(UINT nType, int cx, int cy) \r
113 {\r
114 //    if(m_view)\r
115 //        m_view->SendMessage(WM_SIZE, WPARAM(nType), MAKELPARAM(cx, cy));\r
116         CMDIChildWnd::OnSize(nType, cx, cy);\r
117 }\r
118 \r
119 void CChildFrame::ActivateFrame(int nCmdShow) \r
120 {\r
121     CStereoGRApp* app = (CStereoGRApp*)AfxGetApp();\r
122     CMDIChildWnd::ActivateFrame(nCmdShow);\r
123 }\r
124 \r
125 void CChildFrame::OnClose() \r
126 {\r
127         \r
128         CMDIChildWnd::OnClose();\r
129 }\r
130 \r
131 BOOL CChildFrame::DestroyWindow() \r
132 {\r
133         return CMDIChildWnd::DestroyWindow();\r
134 }\r