00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef DLGPATH_H
00026 #define DLGPATH_H
00027
00028 #include "global.h"
00029 #include <wx/statline.h>
00030
00031 namespace WDS
00032 {
00033
00046 class CDlgPath : public wxDialog
00047 {
00048 public:
00060 CDlgPath( int sx, int sy, int ex, int ey, int nElapsedTime,
00061 float fCost, const wxString& strPath, wxWindow *pParent );
00062
00063 ~CDlgPath();
00064
00068 void UpdateValues( int sx, int sy, int ex, int ey, int nElapsedTime,
00069 float fCost, const wxString& strPath );
00070
00072 void OnOK(wxCommandEvent &event);
00073
00075 void OnCopy(wxCommandEvent &event);
00076
00078 void OnSpeedChanged(wxCommandEvent &event);
00079
00082 void UpdateSpeed(int speed);
00083
00084 private:
00085 wxStaticText* pTxtFound;
00086 wxStaticText* pTxtLength;
00087 wxTextCtrl* pTxtCtrl;
00088 wxTextCtrl* pSpeedCtrl;
00089 wxStaticText* pTxtDuration;
00090 double pathlength;
00091
00092 enum {
00093 IDC_COPY,
00094 IDC_SPEED
00095 };
00096
00097 DECLARE_EVENT_TABLE()
00098 };
00099
00100 }
00101
00102 #endif // DLGPATH_H
00103