def browseButtonClicked(self): self.fileDialog = QtGui.QFileDialog() self.trainFilePath = self.getFileName() self.datafile.setText(self.trainFilePath) # deprecated self.XmlFileName = self.trainFilePath #read CSV files GDF files will be supported later Details = {} TrainingFileClass.getClasses(self.trainFilePath) Details["SubjectName"] = TrainingFileClass.getName(self.trainFilePath) Details["Classes"] = TrainingFileClass.getClasses(self.trainFilePath) self.subjectName.setText(Details["SubjectName"]) #subject name label
def getFileName(self): self.fileDialog = QtGui.QFileDialog() self.path = self.fileDialog.getOpenFileName() print(" File Selected: ", self.path) if(self.csv_rb.isChecked()): self.filePath_txt.setText(self.path) self.XmlFileName = self.path #read CSV files GDF files will be supported later Details = {} TrainingFileClass.getClasses(self.path) Details["SubjectName"] = TrainingFileClass.getName(self.path) Details["Classes"] = TrainingFileClass.getClasses(self.path) self.subject_name.setText(Details["SubjectName"]) #subject name label elif(self.gdf_rb.isChecked()): pass else:#el 7etta deh m7taga ttzbat shewaya ! self.subject_name.setText("please select file type") self.filePath_txt.setText("please select file type")
def getFileName(self): self.fileDialog = QtGui.QFileDialog() self.path = self.fileDialog.getOpenFileName() print(" File Selected: ", self.path) if (self.csv_rb.isChecked()): self.filePath_txt.setText(self.path) self.XmlFileName = self.path #read CSV files GDF files will be supported later Details = {} TrainingFileClass.getClasses(self.path) Details["SubjectName"] = TrainingFileClass.getName(self.path) Details["Classes"] = TrainingFileClass.getClasses(self.path) self.subject_name.setText( Details["SubjectName"]) #subject name label elif (self.gdf_rb.isChecked()): pass else: #el 7etta deh m7taga ttzbat shewaya ! self.subject_name.setText("please select file type") self.filePath_txt.setText("please select file type")
def getSessionDetails(self): # Initializing Session = {} # Training File Session["TrainingFile"] = self.getTrainingFile() filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"] # Profile Name Session["ProfileName"] = TrainingFileClass.getName(filepath) # Classifier Name Session["Classifiers"] = str( self.MW.Classifiers_ComboBox.currentText()) # Classes Names # Classes Names ClassesNames = TrainingFileClass.getClasses(filepath) Session["ClassesNames"] = [] for s in AppConfig.SortedClasses: for c in ClassesNames: if (c == s): Session["ClassesNames"].append(c) # Number of Trials & Classes Session["nTrials"] = int(self.MW.NumberOfTrials_LineEdit.text()) Session["nClasses"] = len(Session["ClassesNames"]) Session["nTrials_Total"] = Session["nTrials"] * Session["nClasses"] # Timing Details Session["BlankTime"] = int(self.MW.BlankTime_LineEdit.text()) Session["SteadyTime"] = int(self.MW.SteadyTime_LineEdit.text()) Session["RecordingTime"] = int(self.MW.RecordingTime_LineEdit.text()) Session["PostRecordingTime"] = int( self.MW.PostRecordingTime_LineEdit.text()) Session["TrialTime"] = Session["BlankTime"] + Session[ "SteadyTime"] + Session["RecordingTime"] + Session[ "PostRecordingTime"] Session["TimeTotal"] = Session["TrialTime"] * Session["nTrials_Total"] # Done Trials Session["DoneTrials"] = {} for c in Session["ClassesNames"]: Session["DoneTrials"][c] = 0 Session["DoneTrials_Total"] = 0 print Session return Session
def getAutorunSessionDetails(self): # Initializing Session = {} # Training File Session["TrainingFile"] = AppConfig.Autorun_TrainingFile filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"] # Profile Name Session["ProfileName"] = TrainingFileClass.getName(filepath) # Classifier Name Session["Classifiers"] = str(AppConfig.Autorun_Classifier) # Classes Names ClassesNames = TrainingFileClass.getClasses(filepath) Session["ClassesNames"] = [] for s in AppConfig.SortedClasses: for c in ClassesNames: if (c == s): Session["ClassesNames"].append(c) # Number of Trials & Classes Session["nTrials"] = AppConfig.Autorun_nTrials Session["nClasses"] = len(Session["ClassesNames"]) Session["nTrials_Total"] = Session["nTrials"] * Session["nClasses"] # Timing Details Session["BlankTime"] = AppConfig.Autorun_BlankTime Session["SteadyTime"] = AppConfig.Autorun_SteadyTime Session["RecordingTime"] = AppConfig.Autorun_RecordingTime Session["PostRecordingTime"] = AppConfig.Autorun_PostRecordingTime Session["TrialTime"] = Session["BlankTime"] + Session[ "SteadyTime"] + Session["RecordingTime"] + Session[ "PostRecordingTime"] Session["TimeTotal"] = Session["TrialTime"] * Session["nTrials_Total"] # Done Trials Session["DoneTrials"] = {} for c in Session["ClassesNames"]: Session["DoneTrials"][c] = 0 Session["DoneTrials_Total"] = 0 print Session return Session
def getSessionDetails(self): # Initializing Session = {} # Training File Session["TrainingFile"] = self.getTrainingFile() filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"] # Profile Name Session["ProfileName"] = TrainingFileClass.getName(filepath) # Classifier Name Session["Classifiers"] = str( self.MW.Classifiers_ComboBox.currentText() ) # Classes Names # Classes Names ClassesNames = TrainingFileClass.getClasses(filepath) Session["ClassesNames"] = [] for s in AppConfig.SortedClasses: for c in ClassesNames: if(c==s): Session["ClassesNames"].append(c) # Number of Trials & Classes Session["nTrials"] = int( self.MW.NumberOfTrials_LineEdit.text() ) Session["nClasses"] = len( Session["ClassesNames"] ) Session["nTrials_Total"] = Session["nTrials"] * Session["nClasses"] # Timing Details Session["BlankTime"] = int( self.MW.BlankTime_LineEdit.text() ) Session["SteadyTime"] = int( self.MW.SteadyTime_LineEdit.text() ) Session["RecordingTime"] = int( self.MW.RecordingTime_LineEdit.text() ) Session["PostRecordingTime"] = int( self.MW.PostRecordingTime_LineEdit.text() ) Session["TrialTime"] = Session["BlankTime"] + Session["SteadyTime"] + Session["RecordingTime"] + Session["PostRecordingTime"] Session["TimeTotal"] = Session["TrialTime"] * Session["nTrials_Total"] # Done Trials Session["DoneTrials"] = {} for c in Session["ClassesNames"]: Session["DoneTrials"][c]= 0 Session["DoneTrials_Total"] = 0 print Session return Session
def getAutorunSessionDetails(self): # Initializing Session = {} # Training File Session["TrainingFile"] = AppConfig.Autorun_TrainingFile filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"] # Profile Name Session["ProfileName"] = TrainingFileClass.getName(filepath) # Classifier Name Session["Classifiers"] = str( AppConfig.Autorun_Classifier ) # Classes Names ClassesNames = TrainingFileClass.getClasses(filepath) Session["ClassesNames"] = [] for s in AppConfig.SortedClasses: for c in ClassesNames: if(c==s): Session["ClassesNames"].append(c) # Number of Trials & Classes Session["nTrials"] = AppConfig.Autorun_nTrials Session["nClasses"] = len( Session["ClassesNames"] ) Session["nTrials_Total"] = Session["nTrials"] * Session["nClasses"] # Timing Details Session["BlankTime"] = AppConfig.Autorun_BlankTime Session["SteadyTime"] = AppConfig.Autorun_SteadyTime Session["RecordingTime"] = AppConfig.Autorun_RecordingTime Session["PostRecordingTime"] = AppConfig.Autorun_PostRecordingTime Session["TrialTime"] = Session["BlankTime"] + Session["SteadyTime"] + Session["RecordingTime"] + Session["PostRecordingTime"] Session["TimeTotal"] = Session["TrialTime"] * Session["nTrials_Total"] # Done Trials Session["DoneTrials"] = {} for c in Session["ClassesNames"]: Session["DoneTrials"][c]= 0 Session["DoneTrials_Total"] = 0 print Session return Session