File: getmain.h

package info (click to toggle)
rtklib 2.4.3%2Bdfsg1-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 41,796 kB
  • sloc: cpp: 51,592; ansic: 50,584; fortran: 987; makefile: 861; sh: 45
file content (100 lines) | stat: -rw-r--r-- 2,534 bytes parent folder | download | duplicates (2)
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
//---------------------------------------------------------------------------
#ifndef getmainH
#define getmainH
//---------------------------------------------------------------------------
#include <QDialog>
#include <QSettings>
#include <QTimer>
#include <QPixmap>
#include <QSystemTrayIcon>

#include "rtklib.h"
#include "ui_getmain.h"

class TextViewer;
class DownloadThread;
class TimeDialog;
//---------------------------------------------------------------------------
class MainForm : public QWidget, public Ui::MainForm
{
     Q_OBJECT

protected:
    void  closeEvent(QCloseEvent *);

    void  FormCreate();

    void  dragEnterEvent(QDragEnterEvent *event);
    void  dropEvent(QDropEvent * event);

public slots:
    void  BtnExitClick();
    void  BtnOptsClick();
    void  BtnLogClick();
    void  BtnDownloadClick();
    void  DataTypeChange();
    void  BtnFileClick();
    void  DataListClick();
    void  BtnDirClick();
    void  LocalDirClick();
    void  BtnStasClick();
    void  BtnKeywordClick();
    void  BtnHelpClick();
    void  HidePasswdClick();
    void  TimerTimer();
    void  BtnTrayClick();
    void  TrayIconActivated(QSystemTrayIcon::ActivationReason);
    void  BtnTestClick();
    void  StaListClick();
    void  BtnAllClick();
    void  DirChange();
    void  DownloadFinished();
    void  BtnTime1Click();
    void  BtnTime2Click();

private:
    QStringList Types;
    QStringList Urls;
    QStringList Locals;
    QPixmap Images[8];
    QSystemTrayIcon TrayIcon;
    DownloadThread *thread;
    TextViewer *viewer;
    TimeDialog *timeDialog;

    void  LoadOpt(void);
    void  SaveOpt(void);
    void  UpdateType(void);
    void  UpdateMsg(void);
    void  UpdateStaList(void);
    void  UpdateEnable(void);
    void  PanelEnable(int ena);
    void  GetTime(gtime_t *ts, gtime_t *te, double *ti);
    int   SelectUrl(url_t *urls);
    int   SelectSta(char **stas);
    void  LoadUrl(QString file);
    void  LoadSta(QString file);
    int   ExecCmd(QString cmd);
    void  ReadHist(QSettings &, QString key, QComboBox *);
    void  WriteHist(QSettings &, QString key, QComboBox *);
    void  AddHist(QComboBox *combo);
	
public:
    QString IniFile;
    QString UrlFile;
    QString LogFile;
    QString Stations;
    QString ProxyAddr;
	int HoldErr;
	int HoldList;
	int NCol;
	int DateFormat;
	int TraceLevel;
	int LogAppend;
	int TimerCnt;
    QTimer Timer;

    explicit MainForm(QWidget* parent);
};
//---------------------------------------------------------------------------
#endif