MCPcopy Create free account
hub / github.com/LibrePCB/LibrePCB / execOutputJobsDialog

Method execOutputJobsDialog

libs/librepcb/editor/project/projecteditor.cpp:504–515  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

502}
503
504void ProjectEditor::execOutputJobsDialog(const QString& typeName) noexcept {
505 emit abortBlockingToolsInOtherEditors(nullptr); // Release undo stack.
506 OutputJobsDialog dlg(mWorkspace, mApp.getLibraryElementCache(), *mProject,
507 *mUndoStack, qApp->activeWindow());
508
509 // if QT_VERSION >= QT_VERSION_CHECK(6, 7, 0): Remove lambda.
510 QMetaObject::invokeMethod(
511 &dlg, [&dlg, typeName]() { dlg.preselectJobByType(typeName); },
512 Qt::QueuedConnection);
513
514 dlg.exec();
515}
516
517void ProjectEditor::execBomReviewDialog(const Board* board) noexcept {
518 BomReviewDialog dialog(mWorkspace.getSettings(), *mProject, board,

Callers 1

triggerMethod · 0.45

Calls 2

preselectJobByTypeMethod · 0.80
execMethod · 0.45

Tested by

no test coverage detected