void TGroup::setData(void *rec) { size_t i = 0; if (last!= 0) { TView *v = last; do { v->setData((char *)rec + i); i += v->dataSize(); v = v->prev(); } while (v != last); } }
void TGroup::getData(void *rec) { ushort i = 0; if (last != 0 ) { TView* v = last; do { v->getData( ((char *)rec) + i ); i += v->dataSize(); v = v->prev(); } while( v != last ); } }
void TObjDlg::handleNotification( TView *view ) { if( view == this ) { TView *v = first(); do { if( v->dataSize() > 0 ) owner->handleNotification( v ); v = v->nextView(); } while( v ); } else owner->handleNotification( view ); }