| 453 | } |
| 454 | |
| 455 | void UIStateManager::saveSplitterState(QSplitter *splitter) |
| 456 | { |
| 457 | const QSplitterList splitters = splitter ? (QSplitterList() << splitter) : this->splitters(); |
| 458 | for (QSplitter *splitter : splitters) { |
| 459 | if (!checkWidget(splitter) || !splitter->property(WIDGET_CUSTOMIZED).toBool()) |
| 460 | continue; |
| 461 | |
| 462 | m_stateSettings->setValue(widgetStateKey(splitter), splitter->saveState()); |
| 463 | } |
| 464 | } |
| 465 | |
| 466 | void UIStateManager::restoreHeaderState(QHeaderView *header) |
| 467 | { |