添加仪表上方信息显示,修改指令增加翻页
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user