A Qt graph drawing engine and widget