添加读取所有航点功能

This commit is contained in:
hm
2022-05-06 17:53:06 +08:00
parent e5a843d8ab
commit 4176bde466
7 changed files with 142 additions and 51 deletions
+58 -11
View File
@@ -309,7 +309,9 @@ void MissionUI::on_tabWidget_currentChanged(int index)
break;
}
//emit groupChanged(group);
qDebug() << "currentChanged" << group;
emit groupChanged(group);
QTableWidget *widget = tablelist.value(group);
int idx = widget->currentRow() + 1;
@@ -356,8 +358,32 @@ void MissionUI::on_pushButton_insert_clicked()
{
emit WPInsert();
int group = 3;
//根据tabwidget
int tab_idx =ui->tabWidget->currentIndex();
switch (tab_idx) {
case 0:
group = 1;
break;
case 1:
group = 3;
break;
case 2:
group = 4;
break;
case 3:
group = 5;
break;
case 4:
group = 6;
break;
default:
break;
}
//删除完成后,刷新一次所有航点
emit getAllPoints();
emit getAllPoints(group);
}
void MissionUI::on_pushButton_delete_clicked()
@@ -393,7 +419,7 @@ void MissionUI::on_pushButton_delete_clicked()
emit WPDelete();
//删除完成后,刷新一次所有航点
emit getAllPoints();
emit getAllPoints(tablelist.key(widget));
}
@@ -401,8 +427,32 @@ void MissionUI::on_pushButton_add_clicked()
{
emit WPAdd();
//删除完成后,刷新一次所有航点
emit getAllPoints();
int group = 3;
//根据tabwidget
int tab_idx =ui->tabWidget->currentIndex();
switch (tab_idx) {
case 0:
group = 1;
break;
case 1:
group = 3;
break;
case 2:
group = 4;
break;
case 3:
group = 5;
break;
case 4:
group = 6;
break;
default:
break;
}
//刷新一次所有航点
emit getAllPoints(group);
}
void MissionUI::on_pushButton_clean_clicked()
@@ -431,14 +481,15 @@ void MissionUI::on_pushButton_clean_clicked()
break;
}
for (int i = 0;i < widget->rowCount();i++) {
int count = widget->rowCount();
for (int i = 0;i < count;i++) {
widget->removeRow(i);
}
emit WPDeleteAll();
//删除完成后,刷新一次所有航点
emit getAllPoints();
//emit getAllPoints(tablelist.key(widget));
}
@@ -566,11 +617,7 @@ void MissionUI::itemDoubleClicked(QTableWidgetItem *item)
{
QLineEdit *line = new QLineEdit(widget);
line->setStyleSheet("background-color: #FFFFFF;font :15px 黑体;");
//line->setValidator(new QRegExpValidator(QRegExp("[0-9.-]+$")));
line->setText(itemValue.toString());
widget->removeCellWidget(row,column);
widget->setCellWidget(row,column,line);