void GroupingPanel::restore(KConfigGroup &group) { GroupingContainment::restore(group); KConfigGroup groupsConfig(&group, "Groups"); foreach (AbstractGroup *group, groups()) { KConfigGroup groupConfig(&groupsConfig, QString::number(group->id())); KConfigGroup layoutConfig(&groupConfig, "LayoutInformation"); if (layoutConfig.isValid()) { int order = layoutConfig.readEntry("Index", -1); m_layout->insertItem(order, group); group->setIsMainGroup(); } }