Ejemplo n.º 1
0
    def __init__(self, parent, path):
        
        try:
            dataObject = mdflib.mdf(path)
            fileType = PX_Signals.fileType.mdf
             
        
        except Exception as exc:
            
            try:
                dataObject = csvlib.CSVObject(path).data()
                fileType = PX_Signals.fileType.csv
            
            except Exception as exc2:
            
                strExp = str(exc)
                strExp2 = str(exc2)
                strText = u"Unable to open file - " + strExp + " - " + strExp2  
                helper.error(strText)
                return

        name = u"Signal"
        super(PX_Signals, self).__init__(parent, name, bIdSuffix = True, headObject = dataObject)
        self.set("fileType", fileType)
        
        self._BContainer__Attributes[u"pathMdfFile"] = path
        listVirtualAttributes = [u"signals", u"signalsFullData"]
        for key in self._BContainer__Head:
            listVirtualAttributes.append(key)
        self._BContainer__AttributesVirtual.extend(listVirtualAttributes)
Ejemplo n.º 2
0
 def on_accept(self):
     try:
         self.values = self.formWidget.getValues()
         self.result = True
     except:
         helper.error(u"Invalid Input! Please Try again!")
         self.result = False
         return
     self.values[u"StimulationFunction"] = self.stimFunction
     self.hide()
 def on_accept(self):
     try:
         self.values = self.formWidget.getValues()
         self.result = True
     except:
         helper.error(u"Invalid Input! Please Try again!")
         self.result = False
         return 
     self.values[u"StimulationFunction"] = self.stimFunction
     self.hide()
 def on_accept(self):
     try:
         values = self.formWidget.getValues()
         self.result = True
     except:
         helper.error(u"Invalid Input! Please Try again!")
         self.result = False
         return 
     strValues = repr(values).replace(" ", "")
     objPath = self.variable.get(u"objPath")
     #ustrExec2 =  u"set " + objPath + u". " + unicode(strValues)
     ustrExec2 =  u"set " + objPath  + u" " + unicode(strValues)
     self.mainController.execCommand(ustrExec2)
     self.hide()
Ejemplo n.º 5
0
 def cd(self, path):
     try:
         obj = self.getObjFromPath(path)
     except Exception as exp:
         errorString = u"Error PyLinXMainController,PyLinXMainController.cd: Failed to open " + path + \
                  " - " + unicode(Exception) 
         helper.error(errorString)
         return 
     if obj == None:
         errorString = u"Error PyLinXMainController,PyLinXMainController.cd - " + unicode(Exception) 
         helper.error(errorString)
         return
     self._activeFolder = obj
     return
Ejemplo n.º 6
0
 def __execCommand_cd(self, path):
     try:
         obj = self.activeFolder.getObjFromPath(path[0])
     except Exception as exp:
         errorString = u"Error PyLinXProjectController,PyLinXProjectController.cd: Failed to open " + path [0] + \
                  " - " + unicode(exp)
         helper.error(errorString)
         return
     if obj == None:
         errorString = u"Error PyLinXProjectController,PyLinXProjectController.cd - " + unicode(
             Exception)
         helper.error(errorString)
         return
     self.activeFolder = obj
     return
Ejemplo n.º 7
0
 def on_accept(self):
     try:
         values = self.formWidget.getValues()
         self.result = True
     except:
         helper.error(u"Invalid Input! Please Try again!")
         self.result = False
         return
     values[u"StimulationFunction"] = self.stimFunction
     strValues = repr(values).replace(" ", "")
     objPath = self.variable.objPath
     #stimFunction = self.variable.get(u"StimulationFunction")
     print self.stimFunction
     attributeToSet = PX_Templ.PX_DiagData.StimAttribute[self.stimFunction]
     print "objPath", objPath
     ustrExec2 = u"set " + objPath[:
                                   -1] + u"." + attributeToSet + u" " + unicode(
                                       strValues)
     self.mainController.execCommand(ustrExec2)
     self.hide()
Ejemplo n.º 8
0
    def __init__(self, parent, path):

        try:
            dataObject = mdflib.mdf(path)
            fileType = PX_Signals.fileType.mdf

        except Exception as exc:

            try:
                dataObject = csvlib.CSVObject(path).data()
                fileType = PX_Signals.fileType.csv

            except Exception as exc2:

                strExp = str(exc)
                strExp2 = str(exc2)
                strText = u"Unable to open file - " + strExp + " - " + strExp2
                helper.error(strText)
                return

        name = u"Signal"
        super(PX_Signals, self).__init__(parent,
                                         name,
                                         bIdSuffix=True,
                                         headObject=dataObject)
        self.set("fileType", fileType)

        self._BContainer__Attributes[u"pathMdfFile"] = path
        for key in self._BContainer__Head:
            self._dictGetCallbacks.addCallback(key,
                                               lambda: self.get_signal(key))
        self.__projectController = parent.getRoot(
            PyLinXCtl.PyLinXProjectController.PyLinXProjectController)

        self.__projectController.mainWindow.emit(
            QtCore.SIGNAL(u"dataChanged_signals"))