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
|
//---------------------------------------------------------------------------
#ifndef navioptH
#define navioptH
//---------------------------------------------------------------------------
#include <QDialog>
#include "ui_naviopt.h"
#include "rtklib.h"
class TextViewer;
//---------------------------------------------------------------------------
class OptDialog : public QDialog, private Ui::OptDialog
{
Q_OBJECT
protected:
void showEvent(QShowEvent*);
public slots:
void BtnOkClick();
void RovAntPcvClick();
void BtnAntPcvFileClick();
void BtnDCBFileClick();
void BtnAntPcvViewClick();
void AmbResChange(int);
void PosModeChange(int);
void SolFormatChange(int);
void BtnLoadClick();
void BtnSaveClick();
void FreqChange();
void BtnRefPosClick();
void BtnRovPosClick();
void BtnStaPosViewClick();
void BtnStaPosFileClick();
void OutputHeightClick();
void RefPosTypePChange(int);
void RovPosTypePChange(int);
void GetPos(int type, QLineEdit **edit, double *pos);
void SetPos(int type, QLineEdit **edit, double *pos);
void BtnFontClick();
void BtnGeoidDataFileClick();
void NavSys2Click();
void BaselineConstClick();
void BtnSatPcvViewClick();
void BtnSatPcvFileClick();
void BtnLocalDirClick();
void BtnEOPFileClick();
void BtnEOPViewClick();
void BtnTLESatFileClick();
void BtnTLEFileClick();
void BtnSnrMaskClick();
void NavSys6Click();
private:
void GetOpt(void);
void SetOpt(void);
void LoadOpt(const QString &file);
void SaveOpt(const QString &file);
void ReadAntList(void);
void UpdateEnable(void);
public:
prcopt_t PrcOpt;
solopt_t SolOpt;
QFont PosFont;
TextViewer *textViewer;
int SvrCycle,SvrBuffSize,SolBuffSize,NavSelect,SavedSol;
int NmeaReq,NmeaCycle,TimeoutTime,ReconTime,DgpsCorr,SbasCorr;
int DebugTraceF,DebugStatusF;
int RovPosTypeF,RefPosTypeF,RovAntPcvF,RefAntPcvF,BaselineC;
int MoniPort,FileSwapMargin,PanelStack;
QString ExSats,LocalDirectory;
QString RovAntF,RefAntF,SatPcvFileF,AntPcvFileF,StaPosFileF;
QString GeoidDataFileF,DCBFileF,EOPFileF,TLEFileF,TLESatFileF;
QString ProxyAddr;
double RovAntDel[3],RefAntDel[3],RovPos[3],RefPos[3];
double Baseline[2],NmeaIntv[2];
explicit OptDialog(QWidget* parent);
};
//---------------------------------------------------------------------------
#endif
|