Example #1
0
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;
}
Example #2
0
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;
}