const wxString PNS_MEANDER_SKEW_PLACER::TuningInfo() const { wxString status; switch( m_lastStatus ) { case TOO_LONG: status = _( "Too long: skew " ); break; case TOO_SHORT: status = _( "Too short: skew " ); break; case TUNED: status = _( "Tuned: skew " ); break; default: return _( "?" ); } status += LengthDoubleToString( (double) m_lastLength - m_coupledLength, false ); status += "/"; status += LengthDoubleToString( (double) m_settings.m_targetSkew, false ); return status; }
/* Convert a value to a string using double notation. * For readability, the mantissa has 0, 1, 3 or 4 digits, depending on units * for unit = inch the mantissa has 3 digits (Eeschema) or 4 digits * for unit = mil the mantissa has 0 digits (Eeschema) or 1 digits * for unit = mm the mantissa has 3 digits (Eeschema) or 4 digits * Should be used only to display info in status, * but not in dialogs, because 4 digits only * could truncate the actual value */ wxString CoordinateToString( int aValue, bool aConvertToMils ) { return LengthDoubleToString( (double) aValue, aConvertToMils ); }