void *TGroup::read( ipstream& is ) { ushort index; TView::read( is ); clip = getExtent(); TGroup *ownerSave = owner; owner = this; last = 0; phase = TView::phFocused; current = 0; buffer = 0; lockFlag = 0; endState = 0; int count; is >> count; TView *tv; for( int i = 0; i < count; i++ ) { is >> tv; if( tv != 0 ) insertView( tv, 0 ); } owner = ownerSave; TView *current; is >> index; current = at(index); setCurrent( current, TView::normalSelect ); if (ownerGroup == NULL) awaken(); return this; }
void FilteredTreeView::setView(QAbstractItemView *view) { removeView(); View = view; NameFilterWidget->setView(View); insertView(); }
void FilteredTreeView::setPosition(FilterPosition filterPosition) { if (CurrentFilterPosition == filterPosition) return; removeView(); CurrentFilterPosition = filterPosition; insertView(); }
void TGroup::insertBefore(TView *p, TView *Target) { if (p != 0 && p->owner == 0 && (Target == 0 || Target->owner == this)) { if ((p->options & ofCenterX) != 0) p->origin.x = (size.x - p->size.x)/2; if ((p->options & ofCenterY) != 0) p->origin.y = (size.y - p->size.y)/2; ushort saveState = p->state; p->hide(); insertView(p, Target); if ((saveState & sfVisible) != 0) p->show(); if ((saveState & sfActive) != 0) p->setState(sfActive, True); } }