void SCFeedbackDirector::UpdateExtraMenu() { JXTextMenu* menu = itsOutputFn->GetExtraMenu(); menu->EnableItem(itsBuildH0Index); menu->EnableItem(itsBuildHinfIndex); }
void CBJavaTreeDirector::UpdateTreeMenu() { JXTextMenu* treeMenu = GetTreeMenu(); treeMenu->EnableItem(kEditSearchPathsCmd); treeMenu->EnableItem(kUpdateCurrentCmd); if (!itsJavaTree->IsEmpty()) { treeMenu->EnableItem(kFindFnCmd); treeMenu->EnableItem(kTreeExpandAllCmd); if (itsJavaTree->NeedsMinimizeMILinks()) { treeMenu->EnableItem(kForceMinMILinksCmd); } } JBoolean hasSelection, canCollapse, canExpand; itsJavaTree->GetMenuInfo(&hasSelection, &canCollapse, &canExpand); if (hasSelection) { treeMenu->EnableItem(kTreeOpenSourceCmd); treeMenu->EnableItem(kTreeOpenFnListCmd); treeMenu->EnableItem(kTreeSelParentsCmd); treeMenu->EnableItem(kTreeSelDescendantsCmd); treeMenu->EnableItem(kCopySelNamesCmd); } if (canCollapse) { treeMenu->EnableItem(kTreeCollapseCmd); } if (canExpand) { treeMenu->EnableItem(kTreeExpandCmd); } if (HasFunctionBrowsers()) { treeMenu->EnableItem(kCloseFnWindCmd); } }