//table button clicked void MainWindow::Add_Clicked() { QWidget *sender = (QWidget *) QObject::sender(); std::cout<<"ADD.."<<sender->objectName().toStdString()<<std::endl; if(sender == ui->mt_navTable1_button1 ){ tableAddRow(ui->mt_tableView1); } /* else if(sender == ui->mt_navTable2_button1){ tableAddRow(ui->mt_tableWidget2); } else if(sender == ui->ft_navTable1_button1){ tableAddRow(ui->ft_tableWidget1); } else if(sender == ui->ft_navTable2_button1){ tableAddRow(ui->ft_tableWidget2); } else if(sender == ui->at_navTable1_button1){ tableAddRow(ui->at_tableWidget1); } else if(sender == ui->at_navTable2_button1){ tableAddRow(ui->at_tableWidget2); } */ }
/*段选、增加段、删除段操作*/ void MainInterface::tableRowClick(QModelIndex r) { int current; if(table_state == TABLE_EDIT){ qDebug()<<r.row(); } else if(table_state == TABLE_SELECT){ if(start_or_end){ spark_info->setUInt(UINT_START_ROW ,r.row()); start_or_end = false; } else{ spark_info->setUInt(UINT_END_ROW ,r.row()); start_or_end = true; } spark_info->setBool(B_SELECT ,true); } else if(table_state == TABLE_DELETE){ if(model->rowCount() > 0){ current = r.row(); model->removeRow(current); submitTable(); } else{ qDebug()<<"Null"<<endl; } } else if (table_state == TABLE_ADD) { if(model->rowCount() < 10){ current = r.row(); tableAddRow(current); submitTable(); } else{ qDebug()<<"Full"<<endl; } } else{ qDebug()<<"0"; } }