MCPcopy Create free account
hub / github.com/Gecode/gecode / on_canvas_statusChanged

Method on_canvas_statusChanged

gecode/gist/qtgist.cpp:556–685  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

554 }
555
556 void
557 Gist::on_canvas_statusChanged(VisualNode* n, const Statistics& stats,
558 bool finished) {
559 nodeStatInspector->node(*canvas->na,n,stats,finished);
560 if (!finished) {
561 inspect->setEnabled(false);
562 inspectGroup->setEnabled(false);
563 inspectBeforeFP->setEnabled(false);
564 inspectBeforeFPGroup->setEnabled(false);
565 compareNode->setEnabled(false);
566 compareNodeBeforeFP->setEnabled(false);
567 showNodeStats->setEnabled(false);
568 stop->setEnabled(true);
569 reset->setEnabled(false);
570 navUp->setEnabled(false);
571 navDown->setEnabled(false);
572 navLeft->setEnabled(false);
573 navRight->setEnabled(false);
574 navRoot->setEnabled(false);
575 navNextSol->setEnabled(false);
576 navPrevSol->setEnabled(false);
577
578 searchNext->setEnabled(false);
579 searchAll->setEnabled(false);
580 toggleHidden->setEnabled(false);
581 hideFailed->setEnabled(false);
582 unhideAll->setEnabled(false);
583 labelBranches->setEnabled(false);
584 labelPath->setEnabled(false);
585
586 toggleStop->setEnabled(false);
587 unstopAll->setEnabled(false);
588
589 center->setEnabled(false);
590 exportPDF->setEnabled(false);
591 exportWholeTreePDF->setEnabled(false);
592 print->setEnabled(false);
593
594 setPath->setEnabled(false);
595 inspectPath->setEnabled(false);
596 bookmarkNode->setEnabled(false);
597 bookmarksGroup->setEnabled(false);
598 } else {
599 stop->setEnabled(false);
600 reset->setEnabled(true);
601
602 if ( (n->isOpen() || n->hasOpenChildren()) && (!n->isHidden()) ) {
603 searchNext->setEnabled(true);
604 searchAll->setEnabled(true);
605 } else {
606 searchNext->setEnabled(false);
607 searchAll->setEnabled(false);
608 }
609 if (n->getNumberOfChildren() > 0) {
610 navDown->setEnabled(true);
611 toggleHidden->setEnabled(true);
612 hideFailed->setEnabled(true);
613 unhideAll->setEnabled(true);

Callers

nothing calls this directly

Calls 10

isOpenMethod · 0.80
hasOpenChildrenMethod · 0.80
isHiddenMethod · 0.80
getNumberOfChildrenMethod · 0.80
getStatusMethod · 0.80
getParentMethod · 0.80
getAlternativeMethod · 0.80
isRootMethod · 0.80
nodeMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected