Well, I used kWarning when something happened that actually should not and is a problem, so the user can tell something "bla doesn't work, and kdevelop is giving that warning". kDebug is for stuff like "parsing ..." or "loading ...". So what's wrong about that?