Ejemplo n.º 1
0
void DlgSettingsCurveProperties::slotSaveDefault()
{
  LOG4CPP_INFO_S ((*mainCat)) << "DlgSettingsCurveProperties::slotSaveDefault";

  QString curve = m_cmbCurveName->currentText ();

  QSettings settings (SETTINGS_ENGAUGE, SETTINGS_DIGITIZER);
  if (curve == AXIS_CURVE_NAME) {

    settings.beginGroup (SETTINGS_GROUP_CURVE_AXES);

  } else {

    SettingsForGraph settingsForGraph;
    QString groupName = settingsForGraph.groupNameForNthCurve(m_cmbCurveName->currentIndex());
    settings.beginGroup (groupName);

  }

  settings.setValue (SETTINGS_CURVE_POINT_SHAPE,
                     m_modelCurveStylesAfter->pointShape(curve));
  settings.setValue (SETTINGS_CURVE_LINE_COLOR,
                     m_modelCurveStylesAfter->lineColor(curve));
  settings.setValue (SETTINGS_CURVE_LINE_CONNECT_AS,
                     m_modelCurveStylesAfter->lineConnectAs(curve));
  settings.setValue (SETTINGS_CURVE_LINE_WIDTH,
                     m_modelCurveStylesAfter->lineWidth(curve));
  settings.setValue (SETTINGS_CURVE_POINT_COLOR,
                     m_modelCurveStylesAfter->pointColor (curve));
  settings.setValue (SETTINGS_CURVE_POINT_LINE_WIDTH,
                     m_modelCurveStylesAfter->pointLineWidth(curve));
  settings.setValue (SETTINGS_CURVE_POINT_RADIUS,
                     m_modelCurveStylesAfter->pointRadius(curve));
  settings.endGroup ();
}