Beispiel #1
0
    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')
Beispiel #2
0
    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')