SLOTs for changes triggered in XYConvolutionCurveDock
| 173 | //**** SLOTs for changes triggered in XYConvolutionCurveDock ** |
| 174 | //************************************************************* |
| 175 | void XYConvolutionCurveDock::dataSourceTypeChanged(int index) { |
| 176 | auto type = (XYAnalysisCurve::DataSourceType)index; |
| 177 | if (type == XYAnalysisCurve::DataSourceType::Spreadsheet) { |
| 178 | uiGeneralTab.lDataSourceCurve->hide(); |
| 179 | cbDataSourceCurve->hide(); |
| 180 | uiGeneralTab.lXColumn->show(); |
| 181 | cbXDataColumn->show(); |
| 182 | uiGeneralTab.lYColumn->show(); |
| 183 | cbYDataColumn->show(); |
| 184 | uiGeneralTab.lY2Column->show(); |
| 185 | cbY2DataColumn->show(); |
| 186 | uiGeneralTab.lSamplingInterval->show(); |
| 187 | uiGeneralTab.l2SamplingInterval->show(); |
| 188 | uiGeneralTab.sbSamplingInterval->show(); |
| 189 | uiGeneralTab.lKernel->setText(i18n("or Kernel/Size:")); |
| 190 | } else { // xy-curve data source |
| 191 | uiGeneralTab.lDataSourceCurve->show(); |
| 192 | cbDataSourceCurve->show(); |
| 193 | uiGeneralTab.lXColumn->hide(); |
| 194 | cbXDataColumn->hide(); |
| 195 | uiGeneralTab.lYColumn->hide(); |
| 196 | cbYDataColumn->hide(); |
| 197 | uiGeneralTab.lY2Column->hide(); |
| 198 | cbY2DataColumn->hide(); |
| 199 | uiGeneralTab.lSamplingInterval->hide(); |
| 200 | uiGeneralTab.l2SamplingInterval->hide(); |
| 201 | uiGeneralTab.sbSamplingInterval->hide(); |
| 202 | uiGeneralTab.lKernel->setEnabled(true); |
| 203 | uiGeneralTab.lKernel->setText(i18n("with Kernel/Size:")); |
| 204 | uiGeneralTab.cbKernel->setEnabled(true); |
| 205 | uiGeneralTab.sbKernelSize->setEnabled(true); |
| 206 | } |
| 207 | |
| 208 | CONDITIONAL_LOCK_RETURN; |
| 209 | |
| 210 | for (auto* curve : m_curvesList) |
| 211 | static_cast<XYConvolutionCurve*>(curve)->setDataSourceType(type); |
| 212 | |
| 213 | enableRecalculate(); |
| 214 | } |
| 215 | |
| 216 | void XYConvolutionCurveDock::xDataColumnChanged(const QModelIndex& index) { |
| 217 | CONDITIONAL_LOCK_RETURN; |
no test coverage detected