This commit is contained in:
2020-09-08 16:56:59 +08:00
parent 71012d1ad5
commit 93c56f4347
91 changed files with 199 additions and 79 deletions
+69 -7
View File
@@ -56,17 +56,19 @@ MenuBarUI::MenuBarUI(QWidget *parent) :
this,SLOT(MessageTimeOut()));
//ui->pushButton_Setting->setText();
/*
QPixmap pixmap(":/img/Mission.png");
ui->label_Status->setPixmap(pixmap);
ui->label_Status->setMask(pixmap.mask());
*/
showMessage(tr("Starting...\n"),5000);
setPushButtonState(state::unSelected,
state::unSelected,
state::unSelected,
state::Selected,
state::unSelected);
}
MenuBarUI::~MenuBarUI()
@@ -83,6 +85,34 @@ MenuBarUI::~MenuBarUI()
delete ui;
}
void MenuBarUI::setPushButtonState(uint8_t state1,uint8_t state2,uint8_t state3,uint8_t state4,uint8_t state5)
{
ui->pushButton_Setting->setProperty("state",state1);
ui->pushButton_Setting->style()->unpolish(ui->pushButton_Setting);
ui->pushButton_Setting->style()->polish(ui->pushButton_Setting);
ui->pushButton_SelfTest->setProperty("state",state2);
ui->pushButton_SelfTest->style()->unpolish(ui->pushButton_SelfTest);
ui->pushButton_SelfTest->style()->polish(ui->pushButton_SelfTest);
ui->pushButton_Mission->setProperty("state",state3);
ui->pushButton_Mission->style()->unpolish(ui->pushButton_Mission);
ui->pushButton_Mission->style()->polish(ui->pushButton_Mission);
ui->pushButton_Flight->setProperty("state",state4);
ui->pushButton_Flight->style()->unpolish(ui->pushButton_Flight);
ui->pushButton_Flight->style()->polish(ui->pushButton_Flight);
ui->pushButton_Info->setProperty("state",state5);
ui->pushButton_Info->style()->unpolish(ui->pushButton_Info);
ui->pushButton_Info->style()->polish(ui->pushButton_Info);
}
void MenuBarUI::onClicked()
{
@@ -91,26 +121,58 @@ void MenuBarUI::onClicked()
void MenuBarUI::on_pushButton_Setting_clicked()
{
setPushButtonState(state::Selected,
state::unSelected,
state::unSelected,
state::unSelected,
state::unSelected);
update();
emit IndexChanged(0);
}
void MenuBarUI::on_pushButton_SelfTest_clicked()
{
setPushButtonState(state::unSelected,
state::Selected,
state::unSelected,
state::unSelected,
state::unSelected);
update();
emit IndexChanged(1);
}
void MenuBarUI::on_pushButton_Mission_clicked()
{
setPushButtonState(state::unSelected,
state::unSelected,
state::Selected,
state::unSelected,
state::unSelected);
update();
emit IndexChanged(2);
}
void MenuBarUI::on_pushButton_Flight_clicked()
{
setPushButtonState(state::unSelected,
state::unSelected,
state::unSelected,
state::Selected,
state::unSelected);
update();
emit IndexChanged(3);
}
void MenuBarUI::on_pushButton_Info_clicked()
{
setPushButtonState(state::unSelected,
state::unSelected,
state::unSelected,
state::unSelected,
state::Selected);
update();
emit IndexChanged(4);
}