| 618 | } |
| 619 | |
| 620 | void BuildManager::slotBuildState(const BuildState &buildState) |
| 621 | { |
| 622 | d->currentState = buildState; |
| 623 | |
| 624 | switch (buildState) { |
| 625 | case BuildState::kNoBuild: |
| 626 | case BuildState::kBuildFailed: { |
| 627 | d->buildCancelBtn->setEnabled(true); |
| 628 | d->buildCancelBtn->setIcon(QIcon::fromTheme("build")); |
| 629 | auto cmd = ActionManager::instance()->command("Build.Build"); |
| 630 | auto toolTip = QString(MWMBA_CANCEL).append(" %1").arg(Command::keySequencesToNativeString(cmd->keySequences()).join(" | ")); |
| 631 | d->buildCancelBtn->setToolTip(toolTip); |
| 632 | d->rebuildAction->setEnabled(true); |
| 633 | d->cleanAction->setEnabled(true); |
| 634 | d->buildAction->setEnabled(true); |
| 635 | d->cancelAction->setEnabled(false); |
| 636 | } break; |
| 637 | case BuildState::kBuilding: { |
| 638 | d->buildCancelBtn->setEnabled(true); |
| 639 | d->buildCancelBtn->setIcon(QIcon::fromTheme("cancel")); |
| 640 | auto cmd = ActionManager::instance()->command("Build.Cancel"); |
| 641 | auto toolTip = QString(MWMBA_CANCEL).append(" %1").arg(Command::keySequencesToNativeString(cmd->keySequences()).join(" | ")); |
| 642 | d->buildCancelBtn->setToolTip(toolTip); |
| 643 | d->rebuildAction->setEnabled(false); |
| 644 | d->cleanAction->setEnabled(false); |
| 645 | d->buildAction->setEnabled(true); |
| 646 | d->cancelAction->setEnabled(true); |
| 647 | } break; |
| 648 | case BuildState::kBuildNotSupport: { |
| 649 | d->buildCancelBtn->setEnabled(false); |
| 650 | d->rebuildAction->setEnabled(false); |
| 651 | d->cleanAction->setEnabled(false); |
| 652 | d->buildAction->setEnabled(false); |
| 653 | d->cancelAction->setEnabled(false); |
| 654 | } break; |
| 655 | } |
| 656 | } |
| 657 | |
| 658 | bool BuildManager::canStartBuild() |
| 659 | { |
nothing calls this directly
no test coverage detected