great·heart·ed /ˈgretˌhɑrtəd/
greathearted adj : noble and generous in spirit; "a greathearted general"; "a magnanimous conqueror" [syn: magnanimous]