MCPcopy Create free account
hub / github.com/KDE/labplot / saveConfigAsTemplate

Method saveConfigAsTemplate

src/frontend/dockwidgets/WorksheetDock.cpp:649–673  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

647}
648
649void 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
675void WorksheetDock::loadTheme(const QString& theme) {
676 for (auto* worksheet : m_worksheetList)

Callers

nothing calls this directly

Calls 4

groupMethod · 0.45
currentIndexMethod · 0.45
valueMethod · 0.45
saveConfigMethod · 0.45

Tested by

no test coverage detected