添加仪表上方信息显示,修改指令增加翻页

This commit is contained in:
hm
2020-11-15 09:11:18 +08:00
parent 32e83c5fe5
commit 0c1919ae7b
11 changed files with 2073 additions and 1864 deletions
+64 -6
View File
@@ -1,4 +1,4 @@
#include "MenuBarUI.h"
#include "MenuBarUI.h"
#include "ui_MenuBarUI.h"
@@ -16,15 +16,28 @@ MenuBarUI::MenuBarUI(QWidget *parent) :
this->setStyleSheet(stylesheet);
file.close();
timeRecord = new QDateTime();
timeRecord->setTime(QDateTime::currentDateTime().time());
qDebug() << "time" << timeRecord->time();
ui->label_RecordTime->setText("00:00:00");
recordTimer = new QTimer(this);
recordTimer->setInterval(1000);
connect(recordTimer,SIGNAL(timeout()),
this,SLOT(RecordTimeOut()));
MessageTimer = new QTimer(this);
connect(MessageTimer,SIGNAL(timeout()),
this,SLOT(MessageTimeOut()));
showMessage(tr("Starting...\n"),5000);
@@ -37,6 +50,7 @@ MenuBarUI::MenuBarUI(QWidget *parent) :
//setArm(true);
}
MenuBarUI::~MenuBarUI()
@@ -202,9 +216,53 @@ void MenuBarUI::MessageTimeOut(void)
}
void MenuBarUI::RecordTimeOut(void)
{
ui->label_RecordTime->setText(QTime::fromMSecsSinceStartOfDay(timeRecord->time().msecsTo(QDateTime::currentDateTime().time())).toString("HH:mm:ss"));
}
void MenuBarUI::setTargetPoint(int Value)
{
ui->label_TargetPoint->setText(QString::number(Value,'f',0));
}
void MenuBarUI::setTargetAlt(float Value)
{
ui->label_TargteAlt->setText(QString::number(Value,'f',1));
}
void MenuBarUI::setX(float Value)
{
ui->label_X->setText(QString::number(Value,'f',1));
}
void MenuBarUI::setHeading(float Value)
{
ui->label_Heading->setText(QString::number(Value,'f',1));
}
void MenuBarUI::setTagetAirspeed(float Value)
{
ui->label_TargetAirSpeed->setText(QString::number(Value,'f',1));
}
void MenuBarUI::setArm(bool Value)//解锁
{
if(Value)
{
timeRecord->setTime(QDateTime::currentDateTime().time());
if(recordTimer->isActive())
{
recordTimer->stop();
}
recordTimer->start();
}
else
{
recordTimer->stop();
}
}