--- a/Project/ProjectOthersBrowser.py Mon May 12 17:50:17 2014 +0200 +++ b/Project/ProjectOthersBrowser.py Tue May 13 19:18:12 2014 +0200 @@ -8,8 +8,6 @@ don't fit the other categories. """ -import mimetypes - from PyQt4.QtCore import QModelIndex, pyqtSignal, QUrl from PyQt4.QtGui import QDesktopServices, QDialog, QMenu @@ -18,6 +16,8 @@ ProjectBrowserOthersType from .ProjectBaseBrowser import ProjectBaseBrowser +import Utilities.mimetypes + class ProjectOthersBrowser(ProjectBaseBrowser): """ @@ -234,8 +234,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()))