bool Version::operator<=(Version other) { if (Major()<other.Major()) { return true; } else if (Major()==other.Major() && Minor()<other.Minor()) { return true; } else if (Major()==other.Major() && Minor()==other.Minor() && Micro()<=other.Micro()) { return true; } return false; }
String Version::AsString() { String v = String().Format( "PCL %02d.%02d.%02d.%04d", Major(), Minor(), Release(), Build() ); if ( BetaRelease() != 0 ) v.Append( String().Format( " beta %d", BetaRelease() ) ); return v; }
std::string Version::str() { std::ostringstream v; v << Major() << '.' << Minor() << '.' << Revision(); #ifdef PWIZ_USER_VERSION_INFO_H v << " (" << PWIZ_USER_VERSION_INFO_H_STR << ")"; #endif return v.str(); }
String PixInsightVersion::AsString( bool withCodename ) { Initialize(); String v = String().Format( "PixInsight %s%02d.%02d.%02d.%04d", LE() ? "LE " : "", Major(), Minor(), Release(), Build() ); if ( BetaRelease() != 0 ) v.Append( String().Format( " %s%d", (BetaRelease() < 0) ? "RC" : "beta ", Abs( BetaRelease() ) ) ); if ( withCodename ) v.Append( ' ' + Codename() ); if ( Confidential() ) v.Append( " (confidential)" ); return v; }