double DlgEditScale::scaleLength () const
{
  double xTheta, yRadius;
  const QString DUMMY_Y ("0");

  FormatCoordsUnits format;

  // Format conversion is done using x coordinate. Y coordinate is given a dummy value and the result is ignored
  format.formattedToUnformatted (m_editScaleLength->text(),
                                 DUMMY_Y,
                                 m_modelCoords,
                                 m_modelMainWindow,
                                 xTheta,
                                 yRadius);

  return xTheta;
}
Example #2
0
void DlgEditPointGraph::posGraph (bool &isX,
                                  double &x,
                                  bool &isY,
                                  double &y) const
{
  FormatCoordsUnits format;

  // Use zero for any empty coordinate
  QString xTextNotEmpty = QString ("%1").arg (m_editGraphX->text().isEmpty () ? "0" : m_editGraphX->text());
  QString yTextNotEmpty = QString ("%1").arg (m_editGraphY->text().isEmpty () ? "0" : m_editGraphY->text());

  format.formattedToUnformatted (xTextNotEmpty,
                                 yTextNotEmpty,
                                 m_modelCoords,
                                 m_modelMainWindow,
                                 x,
                                 y);

  isX = !m_editGraphX->text().isEmpty();
  isY = !m_editGraphY->text().isEmpty();
}