1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190
|
//---------------------------------------------------------------------------
#ifndef convmainH
#define convmainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Dialogs.hpp>
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <Graphics.hpp>
#include <ComCtrls.hpp>
#include <FileCtrl.hpp>
#ifdef TCPP
#include <vcl\inifiles.hpp>
#else
#include <inifiles.hpp>
#endif
#include "rtklib.h"
//---------------------------------------------------------------------------
class TMainWindow : public TForm
{
__published:
TPanel *Panel1;
TPanel *Panel3;
TPanel *Panel2;
TButton *BtnPlot;
TButton *BtnOptions;
TButton *BtnConvert;
TButton *BtnExit;
TButton *BtnInFile;
TButton *BtnOutFile1;
TButton *BtnOutFile2;
TButton *BtnOutFile4;
TButton *BtnOutFile3;
TSpeedButton *BtnAbout;
TSpeedButton *BtnTime1;
TSpeedButton *BtnTime2;
TSpeedButton *BtnOutFileView3;
TSpeedButton *BtnOutFileView1;
TSpeedButton *BtnOutFileView2;
TSpeedButton *BtnOutFileView4;
TCheckBox *TimeStartF;
TCheckBox *TimeEndF;
TCheckBox *TimeIntF;
TCheckBox *OutFileEna1;
TCheckBox *OutFileEna2;
TCheckBox *OutFileEna3;
TCheckBox *OutFileEna4;
TEdit *TimeY1;
TEdit *TimeH1;
TEdit *TimeY2;
TEdit *TimeH2;
TUpDown *TimeY1UD;
TUpDown *TimeH1UD;
TUpDown *TimeY2UD;
TUpDown *TimeH2UD;
TLabel *LabelInFile;
TLabel *LabelOutFile;
TLabel *LabelTimeInt;
TLabel *LabelFormat;
TLabel *Message;
TComboBox *TimeInt;
TComboBox *Format;
TEdit *OutFile1;
TEdit *OutFile2;
TEdit *OutFile3;
TEdit *OutFile4;
TOpenDialog *OpenDialog;
TOpenDialog *OpenDialog2;
TCheckBox *OutFileEna5;
TEdit *OutFile5;
TSpeedButton *BtnOutFileView5;
TButton *BtnOutFile5;
TCheckBox *OutFileEna6;
TEdit *OutFile6;
TSpeedButton *BtnOutFileView6;
TButton *BtnOutFile6;
TComboBox *InFile;
TCheckBox *OutDirEna;
TEdit *OutDir;
TLabel *LabelOutDir;
TButton *BtnOutDir;
TSpeedButton *BtnKey;
TCheckBox *TimeUnitF;
TLabel *LabelTimeUnit;
TEdit *TimeUnit;
TButton *BtnPost;
TCheckBox *OutFileEna7;
TEdit *OutFile7;
TSpeedButton *BtnOutFileView7;
TButton *BtnOutFile7;
TSpeedButton *BtnInFileView;
void __fastcall FormCreate (TObject *Sender);
void __fastcall FormShow (TObject *Sender);
void __fastcall FormClose (TObject *Sender, TCloseAction &Action);
void __fastcall BtnPlotClick (TObject *Sender);
void __fastcall BtnConvertClick (TObject *Sender);
void __fastcall BtnOptionsClick (TObject *Sender);
void __fastcall BtnExitClick (TObject *Sender);
void __fastcall BtnAboutClick (TObject *Sender);
void __fastcall BtnTime1Click (TObject *Sender);
void __fastcall BtnTime2Click (TObject *Sender);
void __fastcall BtnInFileClick (TObject *Sender);
void __fastcall BtnOutFile1Click (TObject *Sender);
void __fastcall BtnOutFile2Click (TObject *Sender);
void __fastcall BtnOutFile3Click (TObject *Sender);
void __fastcall BtnOutFile4Click (TObject *Sender);
void __fastcall BtnOutFileView1Click(TObject *Sender);
void __fastcall BtnOutFileView2Click(TObject *Sender);
void __fastcall BtnOutFileView3Click(TObject *Sender);
void __fastcall BtnOutFileView4Click(TObject *Sender);
void __fastcall TimeStartFClick (TObject *Sender);
void __fastcall TimeEndFClick (TObject *Sender);
void __fastcall TimeIntFClick (TObject *Sender);
void __fastcall OutDirEnaClick (TObject *Sender);
void __fastcall TimeY1UDChangingEx (TObject *Sender, bool &AllowChange,
short NewValue, TUpDownDirection Direction);
void __fastcall TimeH1UDChangingEx (TObject *Sender, bool &AllowChange,
short NewValue, TUpDownDirection Direction);
void __fastcall TimeY2UDChangingEx (TObject *Sender, bool &AllowChange,
short NewValue, TUpDownDirection Direction);
void __fastcall TimeH2UDChangingEx (TObject *Sender, bool &AllowChange,
short NewValue, TUpDownDirection Direction);
void __fastcall InFileChange(TObject *Sender);
void __fastcall BtnOutFileView5Click(TObject *Sender);
void __fastcall BtnOutFile5Click(TObject *Sender);
void __fastcall FormatChange(TObject *Sender);
void __fastcall BtnOutFileView6Click(TObject *Sender);
void __fastcall BtnOutFile6Click(TObject *Sender);
void __fastcall OutDirChange(TObject *Sender);
void __fastcall BtnOutDirClick(TObject *Sender);
void __fastcall BtnKeyClick(TObject *Sender);
void __fastcall BtnPostClick(TObject *Sender);
void __fastcall BtnOutFile7Click(TObject *Sender);
void __fastcall BtnOutFileView7Click(TObject *Sender);
void __fastcall BtnInFileViewClick(TObject *Sender);
private:
AnsiString IniFile,CmdPostExe;
void __fastcall DropFiles(TWMDropFiles msg); // for files drop
TStringList * __fastcall ReadList(TIniFile *ini, AnsiString cat,
AnsiString key);
void __fastcall WriteList(TIniFile *ini, AnsiString cat,
AnsiString key, TStrings *list);
void __fastcall AddHist(TComboBox *combo);
int __fastcall AutoFormat(AnsiString File);
void __fastcall ConvertFile(void);
void __fastcall SetOutFiles(AnsiString infile);
void __fastcall UpdateEnable(void);
void __fastcall GetTime(gtime_t *ts, gtime_t *te, double *tint, double *tunit);
int __fastcall ExecCmd(AnsiString cmd);
AnsiString __fastcall RepPath(AnsiString File);
void __fastcall LoadOpt(void);
void __fastcall SaveOpt(void);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DROPFILES,TWMDropFiles,DropFiles);
END_MESSAGE_MAP(TForm);
public:
gtime_t RnxTime;
AnsiString RunBy,Marker,MarkerNo,MarkerType,Name[2],Rec[3],Ant[3];
AnsiString RnxCode,Comment[2],RcvOption,ExSats;
AnsiString CodeMask[6];
double AppPos[3],AntDel[3];
int RnxVer,RnxFile,NavSys,ObsType,FreqType,TraceLevel,EventEna;
int AutoPos,ScanObs,OutIono,OutTime,OutLeaps;
__fastcall TMainWindow(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TMainWindow *MainWindow;
//---------------------------------------------------------------------------
#endif
|