40 self.setDevice(fileNameOrDevice) |
40 self.setDevice(fileNameOrDevice) |
41 else: |
41 else: |
42 f = QFile(fileNameOrDevice) |
42 f = QFile(fileNameOrDevice) |
43 if not f.exists(): |
43 if not f.exists(): |
44 return self.__pages, self.__pagesPerRow, self.__sdSize |
44 return self.__pages, self.__pagesPerRow, self.__sdSize |
45 f.open(QFile.ReadOnly) |
45 opened = f.open(QFile.ReadOnly) |
|
46 if not opened: |
|
47 self.raiseError(QCoreApplication.translate( |
|
48 "SpeedDialReader", |
|
49 "The file {0} could not be opened. Error: {1}").format( |
|
50 fileNameOrDevice, f.errorString())) |
|
51 return self.__pages, self.__pagesPerRow, self.__sdSize |
46 self.setDevice(f) |
52 self.setDevice(f) |
47 |
53 |
48 while not self.atEnd(): |
54 while not self.atEnd(): |
49 self.readNext() |
55 self.readNext() |
50 if self.isStartElement(): |
56 if self.isStartElement(): |