--- a/Project/ProjectOthersBrowser.py Tue May 13 19:06:23 2014 +0200 +++ b/Project/ProjectOthersBrowser.py Tue May 13 19:07:55 2014 +0200 @@ -10,8 +10,6 @@ from __future__ import unicode_literals -import mimetypes - from PyQt4.QtCore import QModelIndex, pyqtSignal, QUrl from PyQt4.QtGui import QDesktopServices, QDialog, QMenu @@ -20,6 +18,8 @@ ProjectBrowserOthersType from .ProjectBaseBrowser import ProjectBaseBrowser +import Utilities.mimetypes + class ProjectOthersBrowser(ProjectBaseBrowser): """ @@ -236,8 +236,7 @@ elif itm.isSvgFile(): self.svgFile.emit(itm.fileName()) else: - type_ = mimetypes.guess_type(itm.fileName())[0] - if type_ is None or type_.split("/")[0] == "text": + if Utilities.mimetypes.isTextFile(itm.fileName()): self.sourceFile.emit(itm.fileName()) else: QDesktopServices.openUrl(QUrl(itm.fileName()))