Vagyojaka 5.5.7
Loading...
Searching...
No Matches
timepropagationdialog.h
Go to the documentation of this file.
1#pragma once
2
3#include <QDialog>
4#include <QTime>
5#include "ui_timepropagationdialog.h"
6
7namespace Ui {
9}
10
11class TimePropagationDialog : public QDialog
12{
13 Q_OBJECT
14
15public:
16 explicit TimePropagationDialog(QWidget* parent = nullptr): QDialog(parent), ui(new Ui::TimePropagationDialog)
17 {
18 ui->setupUi(this);
19 ui->spinBox_h->setRange(0, 23);
20 ui->spinBox_m->setRange(0, 59);
21 ui->spinBox_s->setRange(0,59.999);
22 }
23
25
26 QTime time() const
27 {
28 int ms = (ui->spinBox_s->value() - (long)ui->spinBox_s->value()) * 1000;
29 return QTime(ui->spinBox_h->value(),
30 ui->spinBox_m->value(),
31 ui->spinBox_s->value(),
32 ms);
33 }
34
35 void setBlockRange(int currentBlockNumber, int end)
36 {
37 ui->spinBox_end->setRange(0, end);
38 ui->spinBox_end->setValue(end);
39 ui->spinBox_start->setValue(currentBlockNumber);
40 }
41
42 int blockStart() const
43 {
44 return ui->spinBox_start->value();
45 }
46
47 int blockEnd() const
48 {
49 return ui->spinBox_end->value();
50 }
51
52 bool negateTime() const
53 {
54 return ui->checkBox_negateTime->isChecked();
55 }
56
57private:
58 Ui::TimePropagationDialog* ui;
59};
Definition timepropagationdialog.h:12
int blockEnd() const
Definition timepropagationdialog.h:47
QTime time() const
Definition timepropagationdialog.h:26
bool negateTime() const
Definition timepropagationdialog.h:52
~TimePropagationDialog()
Definition timepropagationdialog.h:24
TimePropagationDialog(QWidget *parent=nullptr)
Definition timepropagationdialog.h:16
void setBlockRange(int currentBlockNumber, int end)
Definition timepropagationdialog.h:35
Ui::TimePropagationDialog * ui
Definition timepropagationdialog.h:58
int blockStart() const
Definition timepropagationdialog.h:42
Definition about.h:6