bool nwxBookCtrlFocus::Focus(wxWindow *pWin) { wxWindow *pPrev = pWin; wxWindow *pParent = pPrev->GetParent(); int ndx; bool bRtn = true; _CheckSetup(); while((pParent != NULL) && (_GetTypeIndex(pParent,g_vpClassTop) < 0)) { ndx = _GetTypeIndex(pParent,g_vpClassBook); if(ndx < 0) {;} else if (!_CheckBookCtrl(pParent,pPrev,ndx)) { #ifdef _DEBUG if(bRtn) { // first problem found wxASSERT_MSG(0,"nwxBookCtrlFocus::Focus() problem found in _CheckBookCtrl()"); } #endif bRtn = false; // unexpected problem, should not happen } pPrev = pParent; pParent = pPrev->GetParent(); } pWin->SetFocus(); return bRtn; }
bool CParmGridAttributes::SetDefaultColours() { _CheckSetup(); size_t nCount = g_vpioColours.size(); vector<wxColour *>::iterator itr = m_vpColours.begin(); vector<const wxColour *>::iterator itrd = g_vpDefaultColours.begin(); bool bRtn = false; for(size_t i = 0; i < nCount; i++) { if(_SetColour(*itr,*(*itrd))) { bRtn = true; } ++itr; ++itrd; } m_nATTR_NEED_ATTN = g_nATTR_NEED_ATTN; m_nATTR_EDITED = g_nATTR_EDITED; return bRtn; }