DXAppDoc.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:2k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. /**   * HandVu - a library for computer vision-based hand gesture   * recognition.   * Copyright (C) 2004 Mathias Kolsch, matz@cs.ucsb.edu   *   * This program 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 2   * of the License, or (at your option) any later version.   *   * This program 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, write to the Free Software   * Foundation, Inc., 59 Temple Place - Suite 330,    * Boston, MA  02111-1307, USA.   *   * $Id: DXAppDoc.h,v 1.8 2004/11/24 08:38:40 matz Exp $ **/ #include "DXManager.h"
  2. #pragma once
  3. class CDXAppDoc : public CDocument
  4. {
  5. protected: // create from serialization only
  6. CDXAppDoc();
  7. DECLARE_DYNCREATE(CDXAppDoc)
  8. virtual ~CDXAppDoc();
  9. public:
  10.   DXManager* GetDXManager() { return &m_DXManager; }
  11.   bool StartDXManager(bool print_version);
  12.   bool SetDefaults(const string& conductor_filename);
  13.   void SetHandVuLogfilename(const string& handvu_logfilename);
  14. protected:
  15.   DXManager       m_DXManager;
  16.   bool            m_source_window;
  17. // Overrides
  18. public:
  19. virtual BOOL OnNewDocument();
  20. // virtual void Serialize(CArchive& ar);
  21. // Generated message map functions
  22. protected:
  23. DECLARE_MESSAGE_MAP()
  24. public:
  25.   afx_msg void OnOverlayLevel0();
  26.   afx_msg void OnOverlayLevel1();
  27.   afx_msg void OnOverlayLevel2();
  28.   afx_msg void OnOverlayLevel3();
  29.   afx_msg void OnExposureControl();
  30.   afx_msg void OnLatency();
  31.   afx_msg void OnLoadConductor();
  32.   afx_msg void OnUndistort();
  33.   afx_msg void OnToggleFullscreen();
  34.   afx_msg void OnRestart();
  35.   afx_msg void OnToggleMaintenanceapp();
  36.   afx_msg void OnToggleFDLOnly();
  37.   afx_msg void OnSourceWindow();
  38.   afx_msg void OnTakeSnapshot();
  39. #ifdef HAVE_USER_STUDY
  40.   afx_msg void OnAbortStudyHV1Task();
  41.   afx_msg void OnAbortStudyHV1Session();
  42.   afx_msg void OnStartStudyHV1();
  43.   afx_msg void OnStartStudyHV2();
  44. #endif
  45. };