www.pudn.com > GPS ToolKit Pro.rar > GTKTestPanelDlg.h
// GTKTestPanelDlg.h : header file
//
//{{AFX_INCLUDES()
#include "gpstoolkit.h"
#include "SatPicture.h"
#include "SnrBarPRN.h"
//}}AFX_INCLUDES
#if !defined(AFX_GTKTESTPANELDLG_H__CA9C027A_9A22_498F_917B_E84F2798FE7B__INCLUDED_)
#define AFX_GTKTESTPANELDLG_H__CA9C027A_9A22_498F_917B_E84F2798FE7B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CGTKTestPanelDlg dialog
class CGTKTestPanelDlg : public CDialog
{
// Construction
public:
CGTKTestPanelDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CGTKTestPanelDlg)
enum { IDD = IDD_GTKTESTPANEL_DIALOG };
CButton m_cmdClose;
CButton m_cmdOpen;
CButton m_cmdOpenFile;
CEdit m_editTimeScale;
CEdit m_editFileName;
CComboBox m_comboAltUnits;
CComboBox m_comboSpeedUnits;
CComboBox m_comboLatLonFormat;
CComboBox m_comboDistUnits;
CListCtrl m_routeWptList;
CSatPicture m_satPicture;
CListBox m_rawDataListBox;
CComboBox m_baudRateCombo;
CComboBox m_portNameCombo;
CString m_degLabel;
CString m_minLabel;
CString m_secLabel;
CString m_altitude;
CString m_lat;
CString m_lon;
CString m_speed;
CString m_fixStatus;
CString m_fixQuality;
CString m_fixDateTime;
CString m_DGPSRefStation;
CString m_geoidHeight;
CString m_numSatellites;
CString m_timeSinceLastDGPSUpdate;
CString m_trueCourse;
CString m_magVar;
CString m_strOpMode;
CString m_strHDOP;
CString m_strPDOP;
CString m_strVDOP;
CString m_origWptID;
CString m_destWptID;
CString m_arrivedAtDest;
CString m_destWptLat;
CString m_destWptLon;
CString m_rangeToDest;
CString m_trueBearingToDest;
CString m_destClosingVelocity;
CString m_crossTrackError;
CString m_origToDestTrueBearing;
CString m_origToDestMagBearing;
CString m_routeName;
CString m_txtFileName;
double m_dblTimeScale;
CGPSToolKit m_myGPSToolKit;
//}}AFX_DATA
CProgressCtrl m_snrBar[12];
CSnrBarPRN m_snrBarPrn[12];
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGTKTestPanelDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CGTKTestPanelDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtonOpen();
afx_msg void OnButtonClose();
afx_msg void OnChangeEditDeglabel();
afx_msg void OnChangeEditMinlabel();
afx_msg void OnChangeEditSeclabel();
afx_msg void OnSelchangeComboBaud();
afx_msg void OnSelchangeComboAltunits();
afx_msg void OnSelchangeComboSpeedunits();
afx_msg void OnFixUpdateGpstoolkit(const VARIANT FAR& FixGood, const VARIANT FAR& FixDateTime, const VARIANT FAR& Latitude, const VARIANT FAR& Longitude, const VARIANT FAR& Altitude, const VARIANT FAR& Speed, const VARIANT FAR& TrueCourse);
afx_msg void OnRawDataReceivedGpstoolkit(const VARIANT FAR& RawData, const VARIANT FAR& NumBytesRead);
afx_msg void OnRadioDeg();
afx_msg void OnRadioDegmin();
afx_msg void OnRadioDegminsec();
afx_msg void OnSatelliteUpdateGpstoolkit(const VARIANT FAR& AutomaticOperation, const VARIANT FAR& OperationMode, const VARIANT FAR& NumSatellitesInView, const VARIANT FAR& HDOP, const VARIANT FAR& PDOP, const VARIANT FAR& VDOP, const VARIANT FAR& FixSatellitePRNs, const VARIANT FAR& SatelliteInViewPRNs);
afx_msg void OnSelchangeComboDistunits();
afx_msg void OnSelchangeComboLatlonformat();
afx_msg void OnNavUpdateGpstoolkit(const VARIANT FAR& OriginWptID, const VARIANT FAR& DestWptID, const VARIANT FAR& DestWptLatitude, const VARIANT FAR& DestWptLongitude, const VARIANT FAR& TrueBearingToDest, const VARIANT FAR& RangeToDest, const VARIANT FAR& CrossTrackError, const VARIANT FAR& DestClosingVelocity, const VARIANT FAR& DestArrivalAlarm, const VARIANT FAR& RouteName, const VARIANT FAR& WptsInRoute);
afx_msg void OnButtonOpenfile();
afx_msg void OnFileCompleteGpstoolkit();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CString m_altUnitsLabel;
CString m_speedUnitsLabel;
CString m_distUnitsLabel;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_GTKTESTPANELDLG_H__CA9C027A_9A22_498F_917B_E84F2798FE7B__INCLUDED_)