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
|
//---------------------------------------------------------------------------
#ifndef svrmainH
#define svrmainH
//---------------------------------------------------------------------------
#include <QDialog>
#include <QTimer>
#include <QSystemTrayIcon>
#include "ui_svrmain.h"
#include "rtklib.h"
#include "tcpoptdlg.h"
class QCloseEvent;
class SvrOptDialog;
class Console;
class SerialOptDialog;
class TcpOptDialog;
class FileOptDialog;
class FtpOptDialog;
//---------------------------------------------------------------------------
class MainForm : public QDialog, private Ui::MainForm
{
Q_OBJECT
public slots:
void BtnExitClick();
void BtnInputClick();
void BtnOutput1Click();
void BtnOutput2Click();
void BtnStartClick();
void BtnStopClick();
void Timer1Timer();
void BtnOptClick();
void Output1Change();
void Output2Change();
void InputChange();
void BtnOutput3Click();
void Output3Change();
void BtnCmdClick();
void BtnAboutClick();
void BtnStrMonClick();
void Timer2Timer();
void BtnTaskIconClick();
void MenuExpandClick();
void TrayIconActivated(QSystemTrayIcon::ActivationReason);
void MenuStartClick();
void MenuStopClick();
void MenuExitClick();
void FormCreate();
void BtnConv1Click();
void BtnConv2Click();
void BtnConv3Click();
protected:
void closeEvent(QCloseEvent*);
private:
QString IniFile;
QString Paths[4][4],Cmds[2],CmdsTcp[2];
QString TcpHistory[MAXHIST],TcpMntpHist[MAXHIST];
QString StaPosFile,ExeDirectory,LocalDirectory,SwapInterval;
QString ProxyAddress;
QString ConvMsg[3],ConvOpt[3],AntType,RcvType;
int ConvEna[3],ConvInp[3],ConvOut[3],StaId,StaSel;
int TraceLevel,SvrOpt[6],CmdEna[2],CmdEnaTcp[2],NmeaReq,FileSwapMargin;
double AntPos[3],AntOff[3];
gtime_t StartTime,EndTime;
QSystemTrayIcon *TrayIcon;
SvrOptDialog *svrOptDialog;
Console *console;
TcpOptDialog *tcpOptDialog;
SerialOptDialog *serialOptDialog;
FileOptDialog *fileOptDialog;
FtpOptDialog * ftpOptDialog;
QTimer Timer1,Timer2;
void SerialOpt(int index, int opt);
void TcpOpt(int index, int opt);
void FileOpt(int index, int opt);
void FtpOpt(int index, int opt);
void ShowMsg(const QString &msg);
void SvrStart(void);
void SvrStop(void);
void UpdateEnable(void);
void SetTrayIcon(int index);
void LoadOpt(void);
void SaveOpt(void);
public:
explicit MainForm(QWidget *parent=0);
};
//---------------------------------------------------------------------------
#endif
|