| 647 | } |
| 648 | |
| 649 | void WorksheetDock::saveConfigAsTemplate(KConfig& config) { |
| 650 | KConfigGroup group = config.group(QStringLiteral("Worksheet")); |
| 651 | |
| 652 | // General |
| 653 | group.writeEntry(QStringLiteral("ScaleContent"), ui.chScaleContent->isChecked()); |
| 654 | group.writeEntry(QStringLiteral("UseViewSize"), ui.cbSizeType->currentIndex() == 0); |
| 655 | group.writeEntry(QStringLiteral("Width"), Worksheet::convertToSceneUnits(ui.sbWidth->value(), m_worksheetUnit)); |
| 656 | group.writeEntry(QStringLiteral("Height"), Worksheet::convertToSceneUnits(ui.sbHeight->value(), m_worksheetUnit)); |
| 657 | |
| 658 | // Background |
| 659 | backgroundWidget->saveConfig(group); |
| 660 | |
| 661 | // Layout |
| 662 | group.writeEntry(QStringLiteral("Layout"), ui.cbLayout->currentIndex()); |
| 663 | group.writeEntry(QStringLiteral("LayoutTopMargin"), Worksheet::convertToSceneUnits(ui.sbLayoutTopMargin->value(), m_worksheetUnit)); |
| 664 | group.writeEntry(QStringLiteral("LayoutBottomMargin"), Worksheet::convertToSceneUnits(ui.sbLayoutBottomMargin->value(), m_worksheetUnit)); |
| 665 | group.writeEntry(QStringLiteral("LayoutLeftMargin"), Worksheet::convertToSceneUnits(ui.sbLayoutLeftMargin->value(), m_worksheetUnit)); |
| 666 | group.writeEntry(QStringLiteral("LayoutRightMargin"), Worksheet::convertToSceneUnits(ui.sbLayoutRightMargin->value(), m_worksheetUnit)); |
| 667 | group.writeEntry(QStringLiteral("LayoutVerticalSpacing"), Worksheet::convertToSceneUnits(ui.sbLayoutVerticalSpacing->value(), m_worksheetUnit)); |
| 668 | group.writeEntry(QStringLiteral("LayoutHorizontalSpacing"), Worksheet::convertToSceneUnits(ui.sbLayoutHorizontalSpacing->value(), m_worksheetUnit)); |
| 669 | group.writeEntry(QStringLiteral("LayoutRowCount"), ui.sbLayoutRowCount->value()); |
| 670 | group.writeEntry(QStringLiteral("LayoutColumnCount"), ui.sbLayoutColumnCount->value()); |
| 671 | |
| 672 | config.sync(); |
| 673 | } |
| 674 | |
| 675 | void WorksheetDock::loadTheme(const QString& theme) { |
| 676 | for (auto* worksheet : m_worksheetList) |
nothing calls this directly
no test coverage detected