|
|
#include "systemtime.h"
|
|
|
|
|
|
SystemTime::SystemTime(QWidget *parent) :
|
|
|
QWidget(parent)
|
|
|
{
|
|
|
main_LAYOUT = new QGridLayout;
|
|
|
|
|
|
arbitraryTime = new ArbitraryTime(1);
|
|
|
|
|
|
currentTimePrefix_LABEL = new QLabel(tr("Current System Time: 0x"));
|
|
|
currentTime_LABEL = new QLabel(tr("-"));
|
|
|
|
|
|
currentTimePrefix_LABEL->setAlignment(Qt::AlignRight);
|
|
|
currentTime = 0x80000000;
|
|
|
currentTime_LABEL->setText(QString::number(currentTime, 16));
|
|
|
|
|
|
main_LAYOUT->addWidget(currentTimePrefix_LABEL, 0, 0, 1, 1);
|
|
|
main_LAYOUT->addWidget(currentTime_LABEL, 0, 1, 1, 1);
|
|
|
main_LAYOUT->addWidget(arbitraryTime, 1, 0, 1, 2);
|
|
|
main_LAYOUT->setColumnStretch(2, 1);
|
|
|
main_LAYOUT->setRowStretch(2, 1);
|
|
|
|
|
|
this->setLayout(main_LAYOUT);
|
|
|
|
|
|
connect(this->arbitraryTime, SIGNAL(timeToSendChanged(long)),
|
|
|
this, SLOT(editingFinishedSLOT(long)));
|
|
|
}
|
|
|
|
|
|
void SystemTime::editingFinishedSLOT(long time)
|
|
|
{
|
|
|
emit (
|
|
|
timeToSendChanged(time)
|
|
|
);
|
|
|
}
|
|
|
|
|
|
void SystemTime::systemTimeHasChanged(long time)
|
|
|
{
|
|
|
currentTime = time;
|
|
|
currentTime_LABEL->setText(QString::number(currentTime, 16));
|
|
|
}
|
|
|
|