--- a/Helpviewer/SpeedDial/SpeedDialReader.py Mon Jul 08 21:47:26 2013 +0200 +++ b/Helpviewer/SpeedDial/SpeedDialReader.py Mon Jul 08 22:36:10 2013 +0200 @@ -42,7 +42,13 @@ f = QFile(fileNameOrDevice) if not f.exists(): return self.__pages, self.__pagesPerRow, self.__sdSize - f.open(QFile.ReadOnly) + opened = f.open(QFile.ReadOnly) + if not opened: + self.raiseError(QCoreApplication.translate( + "SpeedDialReader", + "The file {0} could not be opened. Error: {1}").format( + fileNameOrDevice, f.errorString())) + return self.__pages, self.__pagesPerRow, self.__sdSize self.setDevice(f) while not self.atEnd():