///////////////////////////////////////////////////////////////////////////// // TDrawView::CmEnableECGScale() // // command enabler for ECGSCALE button. ///////////////////////////////////////////////////////////////////////////// void TDrawView::CmEnableECGScale(TCommandEnabler &commandEnabler) { // Enable the scakle command if an ECG exists. if (DrawDoc->IsOpen()) commandEnabler.Enable(TRUE); // if pointer to ecgdata=NULL then disable else commandEnabler.Enable(FALSE); }
///////////////////////////////////////////////////////////////////////////// // TDrawView::CmEnableECGQCalc() // // command enabler for QCALC button. ///////////////////////////////////////////////////////////////////////////// void TDrawView::CmEnableECGQCalc(TCommandEnabler &commandEnabler) { // enable if ecg exists, && it has already been analysed (so we have rwaves) if (DrawDoc->IsOpen()) { if ((DrawDoc->GetECG())->IsAnalysed()) commandEnabler.Enable(TRUE); else commandEnabler.Enable(FALSE); } else commandEnabler.Enable(FALSE); }
///////////////////////////////////////////////////////////////////////////// // TDrawView::CmEnableECGRThresh() // // command enabler for RTHRESH button. ///////////////////////////////////////////////////////////////////////////// void TDrawView::CmEnableECGRThresh(TCommandEnabler &commandEnabler) { // Enable the scakle command if an ECG exists. if (DrawDoc->IsOpen()) { if ((DrawDoc->GetECG())->get_r_thresh()!=-1) commandEnabler.Enable(TRUE); else commandEnabler.Enable(FALSE); } else commandEnabler.Enable(FALSE); }
// // !CQ Auto-hide all docking areas? Give them IDW_s // /// Handles checking and unchecking of menu items that are associated with /// decorations. // void TDecoratedFrame::EvCommandEnable(TCommandEnabler& commandEnabler) { // Provide default command text to TooltipEnablers // if (dynamic_cast<TTooltipEnabler*>(&commandEnabler)) { tstring hint = GetHintText(commandEnabler.GetId(), htTooltip); if (hint.length() > 0) { commandEnabler.SetText(hint); return; } } #if 0 TWindow* decoration; if (DocAreaTop) decoration = DocAreaTop->ChildWithId(commandEnabler.GetId()); else decoration = ChildWithId(commandEnabler.GetId()); #else TWindow* decoration = ChildWithId(commandEnabler.GetId()); #endif if (!decoration) TFrameWindow::EvCommandEnable(commandEnabler); else { commandEnabler.Enable(); commandEnabler.SetCheck(decoration->IsWindowVisible() ? TCommandEnabler::Checked : TCommandEnabler::Unchecked); } }
void TFuncSpecView::CeEditSelected(TCommandEnabler &tce) { // INSERT>> Your code here. tce.Enable( (wFuncs->List()->GetNextItem(-1, TListWindow::Selected) >=0) && (wTabs->GetSel()==wFuncs) ); }
// /// Reads information in the TProfile to display the menu choices. // void TRecentFiles::CeExit(TCommandEnabler& ce) { ce.Enable(true); TMenuItemEnabler* me = TYPESAFE_DOWNCAST(&ce, TMenuItemEnabler); if (me == 0) return; HMENU hMenu = me->GetMenu(); RemoveMruItemsFromMenu(hMenu); InsertMruItemsToMenu(hMenu); }
void TSetupDialog::CeGenerations(TCommandEnabler& ce) { ce.Enable(evoToLimit->GetCheck() == BF_CHECKED ? true : false); }
// /// Enables save command (only if text is modified). // void TEditFile::CmSaveEnable(TCommandEnabler& commandHandler) { commandHandler.Enable(IsModified()); }
void TSetupDialog::CeDelayTime(TCommandEnabler& ce) { ce.Enable(userDefDel->GetCheck() == BF_CHECKED ? true : false); }
// /// Command enabler for CmFileRevert. // void TDocManager::CeFileRevert(TCommandEnabler& ce) { TDocument* doc = GetCurrentDoc(); ce.Enable(doc && doc->IsDirty() && doc->GetDocPath()); }
void THelpFileManager::CeContextHelp (TCommandEnabler& ce) { ce.Enable(true); }
// /// Enables FindNext (only if there's data to search for). // void TEditSearch::CeEditFindNext(TCommandEnabler& ce) { ce.Enable(SearchData.FindWhat && *SearchData.FindWhat); }
void TSensorView::CeLine(TCommandEnabler& ce) { ce.Enable(m_pSim && m_nDim < 3 && m_nDimSize[0] > 1); ce.SetCheck(m_nType == 0); }
void TSensorView::CeGrid(TCommandEnabler& ce) { ce.Enable(m_nType != 4); ce.SetCheck(m_bGrid); }
// /// If there are MDI child windows, CmChildActionEnalbe enables any one of the child /// window action menu items. // void TMDIClient::CmChildActionEnable(TCommandEnabler& commandEnabler) { commandEnabler.Enable(GetFirstChild() != 0); }
void TSensorView::CeStereo(TCommandEnabler& ce) { ce.Enable(m_pSim && m_nDim < 3); ce.SetCheck(m_nType == 4); }
void TSensorView::CeDrawing(TCommandEnabler& ce) { ce.Enable(m_pSim && m_nDimSize[0] > 1 && m_nDimSize[1] == 2); ce.SetCheck(m_nType == 5); }
void TSensorView::CeColor(TCommandEnabler& ce) { ce.Enable(m_pSim && m_nDim && m_nDimSize[m_nDim-1] <= 3); ce.SetCheck(m_nType == 3); }
void TSensorView::CeGrey(TCommandEnabler& ce) { ce.Enable(m_pSim && m_nDim < 3); ce.SetCheck(m_nType == 2); }
void TSensorView::CeColumn(TCommandEnabler& ce) { ce.Enable(m_pSim && m_nDim < 3); ce.SetCheck(m_nType == 1); }
void TSetupDialog::CeStepNumber(TCommandEnabler& ce) { ce.Enable(step->GetCheck() == BF_CHECKED ? true : false); }
void TFuncSpecView::CeEditclear(TCommandEnabler &tce) { // INSERT>> Your code here. tce.Enable( (wFuncs->List()->GetItemCount() > 0) && (wTabs->GetSel()==wFuncs) ); }
// /// Enables the find or replace option (only if no dialog is up). // void TEditSearch::CeEditFindReplace(TCommandEnabler& ce) { ce.Enable(!SearchCmd); }
void TFuncSpecView::CeEditundo(TCommandEnabler &tce) { // INSERT>> Your code here. tce.Enable(false && (wTabs->GetSel()==wFuncs) ); }
// /// Command enabler for CmFileOpen. // void TDocManager::CeFileOpen(TCommandEnabler& ce) { ce.Enable(TemplateList != 0); }
// /// Command enabler for CmViewCreate. // void TDocManager::CeViewCreate(TCommandEnabler& hndlr) { TDocument* doc = GetCurrentDoc(); hndlr.Enable(doc != 0); }
// /// Command enabler for CmFileSaveAs. // void TDocManager::CeFileSaveAs(TCommandEnabler& ce) { TDocument* doc = GetCurrentDoc(); ce.Enable(doc != 0); }
// /// Command enabler for CmFileClose. // void TDocManager::CeFileClose(TCommandEnabler& ce) { ce.Enable(GetCurrentDoc() != 0); }
void TFuncSpecView::CeAddfunc(TCommandEnabler &tce) { // INSERT>> Your code here. tce.Enable((wTabs->GetSel()==wFuncs)); }
// /// Command enabler for CmFileSave. // void TDocManager::CeFileSave(TCommandEnabler& ce) { TDocument* doc = GetCurrentDoc(); ce.Enable(doc && (doc->IsDirty() || (Mode & dmSaveEnable))); }