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

Method loadConfig

src/frontend/widgets/SymbolWidget.cpp:308–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

306}
307
308void SymbolWidget::loadConfig(const KConfigGroup& group) {
309 int index = ui.cbStyle->findData((int)m_symbol->style());
310 ui.cbStyle->setCurrentIndex(group.readEntry("SymbolStyle", index));
311 ui.sbSize->setValue(std::round(Worksheet::convertFromSceneUnits(group.readEntry("SymbolSize", m_symbol->size()), Worksheet::Unit::Point)));
312 ui.sbRotation->setValue(std::round(group.readEntry("SymbolRotation", m_symbol->rotationAngle())));
313 ui.sbOpacity->setValue(std::round(group.readEntry("SymbolOpacity", m_symbol->opacity()) * 100.0));
314 ui.cbFillingStyle->setCurrentIndex(group.readEntry("SymbolFillingStyle", (int)m_symbol->brush().style()));
315 ui.kcbFillingColor->setColor(group.readEntry("SymbolFillingColor", m_symbol->brush().color()));
316 ui.cbBorderStyle->setCurrentIndex(group.readEntry("SymbolBorderStyle", (int)m_symbol->pen().style()));
317 ui.kcbBorderColor->setColor(group.readEntry("SymbolBorderColor", m_symbol->pen().color()));
318 ui.sbBorderWidth->setValue(std::round(Worksheet::convertFromSceneUnits(group.readEntry("SymbolBorderWidth", m_symbol->pen().widthF()), Worksheet::Unit::Point)));
319
320 GuiTools::updateBrushStyles(ui.cbFillingStyle, ui.kcbFillingColor->color());
321 GuiTools::updatePenStyles(ui.cbBorderStyle, ui.kcbBorderColor->color());
322 styleChanged(ui.cbStyle->currentIndex());
323}
324
325void SymbolWidget::saveConfig(KConfigGroup& group) const {
326 group.writeEntry("SymbolStyle", ui.cbStyle->itemData(ui.cbStyle->currentIndex()));

Callers

nothing calls this directly

Calls 6

setCurrentIndexMethod · 0.45
setValueMethod · 0.45
sizeMethod · 0.45
setColorMethod · 0.45
colorMethod · 0.45
currentIndexMethod · 0.45

Tested by

no test coverage detected