code: def icon(self, icontype_or_qfileinfo):
          
          if isinstance(icontype_or_qfileinfo, QFileIconProvider.IconType):
              return super(IconProvider, self).icon(icontype_or_qfileinfo)
          else:
              qfileinfo = icontype_or_qfileinfo
              fname = osp.normpath(to_text_string(qfileinfo.absoluteFilePath()))
              return ima.get_icon_by_extension(fname, scale_factor=1.0)
docs: Reimplement Qt method