MCPcopy Create free account
hub / github.com/OpenPTrack/open_ptrack_v2 / saveButtonCallback

Method saveButtonCallback

recognition/scripts/drag_and_drop.py:152–175  ·  view source on GitHub ↗
(self, e)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 1

setProgressMethod · 0.95

Tested by

no test coverage detected