def openFile(self): file_path = fileOpenDlg() if file_path: file_path = file_path[0] if len(file_path) > 0: try: wmproj = MarkWriteProject(file_path=file_path,mwapp=self) self.createSegmentAction.setEnabled(True) self.sigProjectChanged.emit(wmproj) self.sigResetProjectData.emit(wmproj) except: import traceback traceback.print_exc() ErrorDialog.info_text = u"An error occurred while " \ u"opening:\n%s\nMarkWrite will " \ u"now close." % ( file_path) ErrorDialog().display() self.closeEvent(u'FORCE_EXIT')
def openFile(self): file_path = fileOpenDlg() if file_path: file_path = file_path[0] if len(file_path) > 0: try: wmproj = MarkWriteProject(file_path=file_path,mwapp=self) wmproj.selectedtimeregion.setBounds(bounds=(wmproj.pendata['time'][0], wmproj.pendata['time'][-1])) self.sigProjectChanged.emit(wmproj) self.sigResetProjectData.emit(wmproj) print("TODO: Support spatial view gui only displaying data from a single top level segment only.") if wmproj._trialtimes is not None: for i, (tstart, tend) in enumerate(wmproj._trialtimes): #print "Create Segment for Trial%d"%(i+1), tstart, tend self.createSegmentAction.setEnabled(True) self.project.selectedtimeregion.setRegion((tstart, tend)) seg = self.createSegment("Trial%d"%(i+1)) seg.locked = True self.setActiveObject(self.project.segmentset.children[0]) else: wmproj.selectedtimeregion.setRegion([wmproj.pendata['time'][0], wmproj.pendata['time'][0] + 1.0]) except: import traceback traceback.print_exc() ErrorDialog.info_text = u"An error occurred while " \ u"opening:\n%s\nMarkWrite will " \ u"now close." % ( file_path) ErrorDialog().display() self.closeEvent(u'FORCE_EXIT')