Settings
| 998 | //************************* Settings ************************** |
| 999 | //************************************************************* |
| 1000 | void XYCurveDock::load() { |
| 1001 | // General |
| 1002 | // This data is read in XYCurveDock::setCurves(). |
| 1003 | |
| 1004 | // Line |
| 1005 | bool xyCurve = (m_curve->type() == AspectType::XYCurve); |
| 1006 | if (xyCurve) { // options available for XYCurve only and not for analysis curves |
| 1007 | ui.cbLineType->setCurrentIndex((int)m_curve->lineType()); |
| 1008 | ui.chkLineSkipGaps->setChecked(m_curve->lineSkipGaps()); |
| 1009 | ui.sbLineInterpolationPointsCount->setValue(m_curve->lineInterpolationPointsCount()); |
| 1010 | } |
| 1011 | |
| 1012 | // Values |
| 1013 | ui.cbValuesType->setCurrentIndex((int)m_curve->valuesType()); |
| 1014 | ui.cbValuesPosition->setCurrentIndex((int)m_curve->valuesPosition()); |
| 1015 | ui.sbValuesDistance->setValue(Worksheet::convertFromSceneUnits(m_curve->valuesDistance(), Worksheet::Unit::Point)); |
| 1016 | ui.sbValuesRotation->setValue(m_curve->valuesRotationAngle()); |
| 1017 | ui.sbValuesOpacity->setValue(std::round(m_curve->valuesOpacity() * 100.0)); |
| 1018 | ui.sbValuesPrecision->setValue(m_curve->valuesPrecision()); |
| 1019 | ui.cbValuesNumericFormat->setCurrentIndex(ui.cbValuesNumericFormat->findData(m_curve->valuesNumericFormat())); |
| 1020 | ui.cbValuesDateTimeFormat->setCurrentText(m_curve->valuesDateTimeFormat()); |
| 1021 | ui.leValuesPrefix->setText(m_curve->valuesPrefix()); |
| 1022 | ui.leValuesSuffix->setText(m_curve->valuesSuffix()); |
| 1023 | QFont valuesFont = m_curve->valuesFont(); |
| 1024 | valuesFont.setPointSizeF(std::round(Worksheet::convertFromSceneUnits(valuesFont.pointSizeF(), Worksheet::Unit::Point))); |
| 1025 | ui.kfrValuesFont->setFont(valuesFont); |
| 1026 | ui.kcbValuesColor->setColor(m_curve->valuesColor()); |
| 1027 | this->updateValuesWidgets(); |
| 1028 | |
| 1029 | // Margin plots |
| 1030 | ui.chkRugEnabled->setChecked(m_curve->rugEnabled()); |
| 1031 | ui.cbRugOrientation->setCurrentIndex(static_cast<int>(m_curve->rugOrientation())); |
| 1032 | ui.sbRugWidth->setValue(Worksheet::convertFromSceneUnits(m_curve->rugWidth(), Worksheet::Unit::Point)); |
| 1033 | ui.sbRugLength->setValue(Worksheet::convertFromSceneUnits(m_curve->rugLength(), Worksheet::Unit::Point)); |
| 1034 | ui.sbRugOffset->setValue(Worksheet::convertFromSceneUnits(m_curve->rugOffset(), Worksheet::Unit::Point)); |
| 1035 | } |
| 1036 | |
| 1037 | void XYCurveDock::loadConfigFromTemplate(KConfig& config) { |
| 1038 | auto name = TemplateHandler::templateName(config); |
nothing calls this directly
no test coverage detected