| 306 | } |
| 307 | |
| 308 | void 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 | |
| 325 | void SymbolWidget::saveConfig(KConfigGroup& group) const { |
| 326 | group.writeEntry("SymbolStyle", ui.cbStyle->itemData(ui.cbStyle->currentIndex())); |
nothing calls this directly
no test coverage detected