(self, e)
| 150 | |
| 151 | # callback for save button pushing event |
| 152 | def saveButtonCallback(self, e): |
| 153 | self.setProgress(50, 'choose save filename') |
| 154 | dialog = QtGui.QFileDialog() |
| 155 | if not dialog.exec_(): |
| 156 | self.setProgress(0, 'canceled') |
| 157 | return |
| 158 | |
| 159 | save_filename = dialog.selectedFiles() |
| 160 | if len(save_filename) == 0: |
| 161 | self.setProgress(0, 'no files are selected') |
| 162 | return |
| 163 | |
| 164 | self.setProgress(75, 'saving') |
| 165 | save_filename = str(save_filename[0]) |
| 166 | save_dirname = save_filename + '_files' |
| 167 | if not os.path.isdir(save_dirname): |
| 168 | os.mkdir(save_dirname) |
| 169 | |
| 170 | with open(save_filename, 'w') as file: |
| 171 | for i, face_widget in enumerate(self.face_widgets): |
| 172 | img_filename = save_dirname + '/%03d.jpg' % i |
| 173 | cv2.imwrite(img_filename, face_widget.img) |
| 174 | print >> file, '"%s" "%03d.jpg"' % (face_widget.name, i) |
| 175 | self.setProgress(100, 'saved') |
| 176 | |
| 177 | # callback for load button pushing event |
| 178 | def loadButtonCallback(self, e): |
nothing calls this directly
no test coverage detected