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