The self project ported from Winmerge using Qt framework.