Drop QPixmap to use QImage

Drop QPixmap to use QImage, allow async load map into a thread