添加传感器界面

This commit is contained in:
hm
2020-12-03 16:07:39 +08:00
parent 9fe3a5d241
commit 65cc60de49
20 changed files with 1663 additions and 146 deletions
+93 -3
View File
@@ -29,6 +29,7 @@ ToolsUI::ToolsUI(QWidget *parent) :
ui->pushButton_ShowExtern->setFixedSize(w,h);
ui->pushButton_CommandBox->setFixedSize(w,h);
ui->pushButton_Diagram->setFixedSize(w,h);
ui->pushButton_Senser->setFixedSize(w,h);
@@ -60,6 +61,10 @@ ToolsUI::ToolsUI(QWidget *parent) :
diagram = new Diagram(ui->frame);
diagram->hide();
senser = new Senser(ui->frame);
senser->hide();
//connect(index4,SIGNAL(destroyed(QObject*)))
connect(this,SIGNAL(IndexChanged(int)),
@@ -95,6 +100,9 @@ ToolsUI::ToolsUI(QWidget *parent) :
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
}
ToolsUI::~ToolsUI()
@@ -145,6 +153,8 @@ void ToolsUI::resizeEvent(QResizeEvent *event)
diagram->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
senser->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
update();
}
@@ -313,6 +323,23 @@ void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理
diagram->hide();
}
if(index == 9)
{
if(senser->parent())
{
senser->show();
}
else
{
senser->showNormal();
senser->activateWindow();
}
}
else {
if(senser->parent())
senser->hide();
}
}
@@ -347,6 +374,9 @@ void ToolsUI::on_pushButton_Inspector_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -381,6 +411,9 @@ void ToolsUI::on_pushButton_Log_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -415,6 +448,9 @@ void ToolsUI::on_pushButton_Replay_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -449,6 +485,9 @@ void ToolsUI::on_pushButton_Console_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -484,6 +523,9 @@ void ToolsUI::on_pushButton_Servos_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -518,6 +560,9 @@ void ToolsUI::on_PowerSystem_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -552,6 +597,9 @@ void ToolsUI::on_ServoSystem_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -586,6 +634,9 @@ void ToolsUI::on_pushButton_CommandBox_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::unSelected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -621,6 +672,9 @@ void ToolsUI::on_pushButton_Diagram_clicked()
setPushButtonState(ui->pushButton_Diagram,
state::Selected);
setPushButtonState(ui->pushButton_Senser,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -655,10 +709,46 @@ void ToolsUI::on_pushButton_ShowExtern_clicked()
case 8:
diagram->setFloat();
break;
case 9:
senser->setFloat();
break;
}
}
void ToolsUI::on_pushButton_Senser_clicked()
{
CurrentIndex = 9;
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::Selected);
emit IndexChanged(CurrentIndex);
}