File: startdlg.cpp

package info (click to toggle)
rtklib 2.4.3%2Bdfsg1-2.1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 41,796 kB
  • sloc: cpp: 51,592; ansic: 50,584; fortran: 987; makefile: 861; sh: 45
file content (38 lines) | stat: -rw-r--r-- 1,081 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
//---------------------------------------------------------------------------
#include <QShowEvent>
#include <QDateTime>

#include "startdlg.h"
//---------------------------------------------------------------------------
StartDialog::StartDialog(QWidget *parent)
    : QDialog(parent)
{
    setupUi(this);

	Time.time=0;
	Time.sec=0.0;

    connect(BtnOk,SIGNAL(clicked(bool)),this,SLOT(BtnOkClick()));
    connect(BtnCancel,SIGNAL(clicked(bool)),this,SLOT(reject()));
}
//---------------------------------------------------------------------------
void StartDialog::showEvent(QShowEvent *event)
{
    if (event->spontaneous()) return;

	if (Time.time==0) {
		Time=utc2gpst(timeget());
	}

    QDateTime date=QDateTime::fromTime_t(Time.time); date.addSecs(Time.sec);
    TimeY1->setDate(date.date());
    TimeH1->setTime(date.time());
}
//---------------------------------------------------------------------------
void StartDialog::BtnOkClick()
{
    QDateTime date(TimeY1->date(),TimeH1->time());
    Time.time=date.toTime_t();Time.sec=date.time().msec()/1000;

    accept();
}