void QgsMeshDatasetGroupTreeView::syncToLayer() { mActiveGroup.clear(); extractGroups(); mModel.setupModelData( mGroups.keys() ); int index = setActiveGroupFromActiveDataset(); if ( mGroups.size() > index ) setCurrentIndex( mModel.index( index, 0 ) ); }
void loadGroupGroupList() { CONDITION cond; DMAN_GROUPNAMES g, criteria; char b[256]; if (createLists() == 0) return; memset(&g, 0, sizeof(g)); g.Type = DMAN_K_GROUPNAMES; criteria.Type = DMAN_K_GROUPNAMES; criteria.Flag = 0; cond = DMAN_Select(&dmanHandle, (DMAN_GENERICRECORD *) & g, (DMAN_GENERICRECORD *) & criteria, groupNamesList, NULL, NULL, NULL); if (cond != DMAN_NORMAL) { COND_DumpConditions(); return; } cond = extractGroups(groupNamesList, groupGroupList); if (cond != 1) return; MUT_LoadList(wGroupGroupList, groupGroupList, formatGroupGroup, b); (void) DMAN_ClearList(groupTitleList); MUT_LoadList(wGroupTitleList, groupTitleList, formatGroupTitle, b); }