Frames
| 555 | // *************************************************************************** |
| 556 | // Frames |
| 557 | TaskPostFrames::TaskPostFrames(ViewProviderFemPostObject* view, QWidget* parent) |
| 558 | : TaskPostWidget(view, Gui::BitmapFactory().pixmap("FEM_PostFrames"), QString(), parent) |
| 559 | , ui(new Ui_TaskPostFrames) |
| 560 | { |
| 561 | // setup the ui |
| 562 | ui->setupUi(this); |
| 563 | setWindowTitle(tr("Result Frames")); |
| 564 | setupConnections(); |
| 565 | |
| 566 | // populate the data |
| 567 | auto pipeline = static_cast<Fem::FemPostPipeline*>(getObject()); |
| 568 | ui->Type->setText(QString::fromStdString(pipeline->getFrameType())); |
| 569 | |
| 570 | auto unit = pipeline->getFrameUnit(); |
| 571 | auto steps = pipeline->getFrameValues(); |
| 572 | for (unsigned long i = 0; i < steps.size(); i++) { |
| 573 | QTableWidgetItem* idx = new QTableWidgetItem(QString::number(i)); |
| 574 | QTableWidgetItem* value = new QTableWidgetItem( |
| 575 | QString::fromStdString(Base::Quantity(steps[i], unit).getUserString()) |
| 576 | ); |
| 577 | |
| 578 | int rowIdx = ui->FrameTable->rowCount(); |
| 579 | ui->FrameTable->insertRow(rowIdx); |
| 580 | ui->FrameTable->setItem(rowIdx, 0, idx); |
| 581 | ui->FrameTable->setItem(rowIdx, 1, value); |
| 582 | } |
| 583 | ui->FrameTable->selectRow(pipeline->Frame.getValue()); |
| 584 | } |
| 585 | |
| 586 | TaskPostFrames::~TaskPostFrames() = default; |
| 587 |
nothing calls this directly
no test coverage detected