avoid requiring Grade.cpp in test sets; it pulls in ThemeManager, which

pulls in a ton of things
This commit is contained in:
Glenn Maynard
2004-03-03 00:13:45 +00:00
parent 679e9e613a
commit 3aaec48875
2 changed files with 14 additions and 13 deletions
-12
View File
@@ -14,18 +14,6 @@
#include "RageUtil.h" #include "RageUtil.h"
#include "ThemeManager.h" #include "ThemeManager.h"
CString GradeToString( Grade g )
{
// string is meant to be human readable
switch( g )
{
case GRADE_NO_DATA: return "NoData";
case GRADE_FAILED: return "Failed";
default:
return ssprintf("%02d",g+1);
}
};
CString GradeToThemedString( Grade g ) CString GradeToThemedString( Grade g )
{ {
CString s = GradeToString(g); CString s = GradeToString(g);
+14 -1
View File
@@ -13,6 +13,8 @@
#ifndef GRADE_H #ifndef GRADE_H
#define GRADE_H #define GRADE_H
#include "RageUtil.h"
#define NUM_GRADE_TIERS 20 #define NUM_GRADE_TIERS 20
enum Grade enum Grade
{ {
@@ -41,7 +43,18 @@ enum Grade
GRADE_NO_DATA, // ~GRADE_INVALID GRADE_NO_DATA, // ~GRADE_INVALID
}; };
CString GradeToString( Grade g ); inline CString GradeToString( Grade g )
{
// string is meant to be human readable
switch( g )
{
case GRADE_NO_DATA: return "NoData";
case GRADE_FAILED: return "Failed";
default:
return ssprintf("%02d",g+1);
}
}
CString GradeToOldString( Grade g ); // "AAA", "B", etc for backward compatibility CString GradeToOldString( Grade g ); // "AAA", "B", etc for backward compatibility
CString GradeToThemedString( Grade g ); CString GradeToThemedString( Grade g );
Grade StringToGrade( const CString &s ); Grade StringToGrade( const CString &s );