| 168 | //************************************************************* |
| 169 | |
| 170 | void XYIntegrationCurveDock::dataSourceTypeChanged(int index) { |
| 171 | const auto type = (XYAnalysisCurve::DataSourceType)index; |
| 172 | if (type == XYAnalysisCurve::DataSourceType::Spreadsheet) { |
| 173 | uiGeneralTab.lDataSourceCurve->hide(); |
| 174 | cbDataSourceCurve->hide(); |
| 175 | uiGeneralTab.lXColumn->show(); |
| 176 | cbXDataColumn->show(); |
| 177 | uiGeneralTab.lYColumn->show(); |
| 178 | cbYDataColumn->show(); |
| 179 | } else { |
| 180 | uiGeneralTab.lDataSourceCurve->show(); |
| 181 | cbDataSourceCurve->show(); |
| 182 | uiGeneralTab.lXColumn->hide(); |
| 183 | cbXDataColumn->hide(); |
| 184 | uiGeneralTab.lYColumn->hide(); |
| 185 | cbYDataColumn->hide(); |
| 186 | } |
| 187 | |
| 188 | CONDITIONAL_LOCK_RETURN; |
| 189 | |
| 190 | for (auto* curve : m_curvesList) |
| 191 | static_cast<XYIntegrationCurve*>(curve)->setDataSourceType(type); |
| 192 | |
| 193 | enableRecalculate(); |
| 194 | } |
| 195 | |
| 196 | void XYIntegrationCurveDock::xDataColumnChanged(const QModelIndex& index) { |
| 197 | CONDITIONAL_LOCK_RETURN; |
no test coverage detected