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

Method loadConfig

src/frontend/dockwidgets/CartesianPlotDock.cpp:1928–1965  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1926}
1927
1928void CartesianPlotDock::loadConfig(KConfig& config) {
1929 KConfigGroup group = config.group(QStringLiteral("CartesianPlot"));
1930
1931 // General
1932 // we don't load/save the settings in the general-tab, since they are not style related.
1933 // It doesn't make sense to load/save them in the template.
1934 // This data is read in CartesianPlotDock::setPlots().
1935
1936 // Title
1937 KConfigGroup plotTitleGroup = config.group(QStringLiteral("CartesianPlotTitle"));
1938 labelWidget->loadConfig(plotTitleGroup);
1939
1940 // Scale breakings
1941 // TODO
1942
1943 // Layout
1944 ui.sbPaddingHorizontal->setValue(
1945 Worksheet::convertFromSceneUnits(roundSceneValue(group.readEntry(QStringLiteral("HorizontalPadding"), m_plot->horizontalPadding()), m_units), m_worksheetUnit));
1946 ui.sbPaddingVertical->setValue(
1947 Worksheet::convertFromSceneUnits(roundSceneValue(group.readEntry(QStringLiteral("VerticalPadding"), m_plot->verticalPadding()), m_units), m_worksheetUnit));
1948 ui.sbPaddingRight->setValue(Worksheet::convertFromSceneUnits(roundSceneValue(group.readEntry(QStringLiteral("RightPadding"), m_plot->rightPadding()), m_units), m_worksheetUnit));
1949 ui.sbPaddingBottom->setValue(Worksheet::convertFromSceneUnits(roundSceneValue(group.readEntry(QStringLiteral("BottomPadding"), m_plot->bottomPadding()), m_units), m_worksheetUnit));
1950 ui.cbPaddingSymmetric->setChecked(group.readEntry(QStringLiteral("SymmetricPadding"), m_plot->symmetricPadding()));
1951
1952 // Area
1953 backgroundWidget->loadConfig(group);
1954
1955 const auto* plotArea = m_plot->plotArea();
1956 auto type = static_cast<PlotArea::BorderType>(group.readEntry(QStringLiteral("BorderType"), static_cast<int>(plotArea->borderType())));
1957 ui.tbBorderTypeLeft->setChecked(type.testFlag(PlotArea::BorderTypeFlags::BorderLeft));
1958 ui.tbBorderTypeRight->setChecked(type.testFlag(PlotArea::BorderTypeFlags::BorderRight));
1959 ui.tbBorderTypeTop->setChecked(type.testFlag(PlotArea::BorderTypeFlags::BorderTop));
1960 ui.tbBorderTypeBottom->setChecked(type.testFlag(PlotArea::BorderTypeFlags::BorderBottom));
1961
1962 borderLineWidget->loadConfig(group);
1963 ui.sbBorderCornerRadius->setValue(
1964 Worksheet::convertFromSceneUnits(roundSceneValue(group.readEntry(QStringLiteral("BorderCornerRadius"), plotArea->borderCornerRadius()), m_units), m_worksheetUnit));
1965}
1966
1967void CartesianPlotDock::saveConfigAsTemplate(KConfig& config) {
1968 KConfigGroup group = config.group(QStringLiteral("CartesianPlot"));

Callers 1

Calls 3

plotAreaMethod · 0.80
groupMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected