//{{AFX_INCLUDES()
//}}AFX_INCLUDES
#if !defined(AFX_DVETABLE_H__EEA60A7A_4090_11D5_8540_000000000000__INCLUDED_)
#define AFX_DVETABLE_H__EEA60A7A_4090_11D5_8540_000000000000__INCLUDED_

#if _MSC_VER >= 1000
#  pragma once
#endif

// $Id$

//*****************************************
//******** PC Configurator V1.00 **********
//*** (C) - 2001 B.Bowling/A. Grippo ******
//** All derivatives from this software ***
//**  are required to keep this header ****
//*****************************************

//------------------------------------------------------------------------------
// Dvetable dialog

class Dvetable:public CDialog
{
private:
   CEdit *veboxes[64], *kpaboxes[8], *rpmboxes[8];

   char *idxLabel(int idx, int dims);
   BYTE  getFld(CEdit *fld, int    lo, int    hi, char *label, char *idxLbl, double scale=1.0);
   //BYTE  getFld(CEdit *fld, double lo, double hi, char *label, char *idxLbl, double scale=1.0);
   void  dbFromFields();
   void  fieldsFromDb();

// Construction
public:
   Dvetable(CWnd * pParent = NULL);                      // standard constructor

// Dialog Data
   //{{AFX_DATA(Dvetable)
	enum { IDD = IDD_VETABLE };
	CButton	m_loadBin;
	//}}AFX_DATA


// Overrides
   // ClassWizard generated virtual function overrides
   //{{AFX_VIRTUAL(Dvetable)
protected:
      virtual void   DoDataExchange(CDataExchange * pDX);  // DDX/DDV support
   //}}AFX_VIRTUAL

// Implementation
protected:

   // Generated message map functions
   //{{AFX_MSG(Dvetable)
      virtual BOOL   OnInitDialog();
      afx_msg void   OnRetrieveve();
      afx_msg void   OnDownloadve();
      afx_msg void   OnPlotve();
	afx_msg void OnScaleVe();
	   DECLARE_EVENTSINK_MAP()
	//}}AFX_MSG
   DECLARE_MESSAGE_MAP()
};


//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_DVETABLE_H__EEA60A7A_4090_11D5_8540_000000000000__INCLUDED_)

