- Main Page
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

# AviReportWnd.h

    00001 #pragma once
    00002
    00003 #include <afxtempl.h>
    00004 #include "AviFile.h"
    00005
    00006 class CAviPlotterWnd : public CStatic
    00007 {
    00008         DECLARE_DYNCREATE(CAviPlotterWnd)
    00009
    00010 private:
    00011         CDC m_dc;
    00012         CBitmap m_bm;
    00013
    00014         CArray<int> m_chunkdist;
    00015
    00016 public:
    00017         CAviPlotterWnd();
    00018         bool Create(CAviFile* pAF, CRect r, CWnd* pParentWnd);
    00019
    00020         int GetChunkDist(int x) {return x >= 0 && x < m_chunkdist.GetSize() ? m_chunkdist[x] : 0;}
    00021
    00022         DECLARE_MESSAGE_MAP()
    00023         afx_msg void OnPaint();
    00024 };
    00025
    00026 class CAviReportWnd : public CWnd
    00027 {
    00028         DECLARE_DYNCREATE(CAviReportWnd)
    00029
    00030 protected:
    00031         CFont m_font;
    00032         CStatic m_message;
    00033         CButton m_checkbox;
    00034         CAviPlotterWnd m_graph;
    00035
    00036         int m_nChunks;
    00037         REFERENCE_TIME m_rtDur;
    00038
    00039 public:
    00040         CAviReportWnd();
    00041         bool DoModal(CAviFile* pAF, bool fHideChecked, bool fShowWarningText);
    00042
    00043         DECLARE_MESSAGE_MAP()
    00044         afx_msg void OnClose();
    00045         afx_msg void OnMouseMove(UINT nFlags, CPoint point);
    00046 };
    00047
    00048