添加evtol界面

This commit is contained in:
hm
2021-01-06 14:03:02 +08:00
parent eee834df45
commit 5c7cba32e8
40 changed files with 878 additions and 60 deletions
+104
View File
@@ -30,6 +30,7 @@ ToolsUI::ToolsUI(QWidget *parent) :
ui->pushButton_CommandBox->setFixedSize(w,h);
ui->pushButton_Diagram->setFixedSize(w,h);
ui->pushButton_Senser->setFixedSize(w,h);
ui->pushButton_evtol->setFixedSize(w,h);
@@ -65,6 +66,9 @@ ToolsUI::ToolsUI(QWidget *parent) :
senser = new Senser(ui->frame);
senser->hide();
Evtol = new evtol(ui->frame);
Evtol->hide();
//connect(index4,SIGNAL(destroyed(QObject*)))
connect(this,SIGNAL(IndexChanged(int)),
@@ -103,6 +107,9 @@ ToolsUI::ToolsUI(QWidget *parent) :
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
}
ToolsUI::~ToolsUI()
@@ -184,6 +191,11 @@ void ToolsUI::resizeEvent(QResizeEvent *event)
senser->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
}
if(Evtol->parent())
{
Evtol->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
}
update();
}
@@ -369,6 +381,23 @@ void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理
senser->hide();
}
if(index == 10)
{
if(Evtol->parent())
{
Evtol->show();
}
else
{
Evtol->showNormal();
Evtol->activateWindow();
}
}
else {
if(Evtol->parent())
Evtol->hide();
}
}
@@ -406,6 +435,9 @@ void ToolsUI::on_pushButton_Inspector_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -443,6 +475,9 @@ void ToolsUI::on_pushButton_Log_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -480,6 +515,9 @@ void ToolsUI::on_pushButton_Replay_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -517,6 +555,9 @@ void ToolsUI::on_pushButton_Console_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -555,6 +596,9 @@ void ToolsUI::on_pushButton_Servos_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -592,6 +636,9 @@ void ToolsUI::on_PowerSystem_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -629,6 +676,9 @@ void ToolsUI::on_ServoSystem_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -666,6 +716,9 @@ void ToolsUI::on_pushButton_CommandBox_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -704,6 +757,9 @@ void ToolsUI::on_pushButton_Diagram_clicked()
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -741,6 +797,10 @@ void ToolsUI::on_pushButton_ShowExtern_clicked()
case 9:
senser->setFloat();
break;
case 10:
Evtol->setFloat();
break;
}
}
@@ -779,5 +839,49 @@ void ToolsUI::on_pushButton_Senser_clicked()
setPushButtonState(ui->pushButton_Senser,
state::Selected);
setPushButtonState(ui->pushButton_evtol,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_evtol_clicked()
{
CurrentIndex = 10;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
setPushButtonState(ui->pushButton_evtol,
state::Selected);
emit IndexChanged(CurrentIndex);
}