shapeEdit.cpp from branch widget. where are differences came from anyway??
some compiling errors