def reloadParamListPreprocessing(self, list=None): """Reload the parameter lists, ensuring GUI is showing correct options to user""" plist = [] for p in self.preprocessingListGUI: if p: for item in p.paramList(): plist.append(item) ExtendedParameter.reloadParams(plist, self.preprocessingParamTree)
def reloadParamListPreprocessing(self, list=None): """Reload the parameter lists, ensuring GUI is showing correct options to user""" plist = [] for p in self.preprocessingListGUI: if p: for item in p.paramList(): plist.append(item) ExtendedParameter.reloadParams(plist, self.preprocessingParamTree)
def loadCfg(self, fname=None): if fname is None: fname, _ = QFileDialog.getOpenFileName(self, 'Open file',QSettings().value("trace_last_file"),'*.cfg') if fname: QSettings().setValue("trace_last_file", fname) if fname: self.modName.setEnabled(False) #Figure out what format this is in tc = TraceContainerConfig(fname) fmt = tc.attr("format") #Generate a temp class for getting parameters from fmtclass = TraceContainerTypes.TraceContainerFormatList[fmt] #Use temp class to finally initilize our "good" version self.tmanager = fmtclass( fmtclass.getParamsClass(openMode=True) ) self.tmanager.config.loadTrace(fname) self.tmanager.loadAllConfig() ExtendedParameter.reloadParams(self.tmanager.getParams.paramList(), self.paramTree)
def reloadParamList(self, lst=None): """Reload parameter trees in a given list, ensuring GUI matches loaded modules.""" ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
def reloadParamListResults(self, lst=None): """Reload parameter tree for results settings, ensuring GUI matches loaded modules.""" ExtendedParameter.reloadParams(self.results.paramList(), self.resultsParamTree)
def reloadAttackParamList(self, list=None): """Reloads parameter tree in GUI when attack changes""" ExtendedParameter.reloadParams(self.attack.paramList(), self.attackParamTree)
def reloadParameters(self): ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
def reloadParameters(self): ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
def traceTypeChanged(self, newindx): self.openCfg.setEnabled(False) newTT = self.modName.itemData(newindx) self.tmanagerParams = newTT.getParamsClass(openMode=True) self.tmanager = newTT(self.tmanagerParams) ExtendedParameter.reloadParams(self.tmanagerParams.paramList(), self.paramTree)
def updateParamTree(self, paramTree, changelist, name): paramlist = [] for k in changelist: paramlist.append({'name':k}) params = Parameter.create(name=name, type='group', children=paramlist) ExtendedParameter.reloadParams([params], paramTree)
def reloadParamList(self, lst=None): """Reload parameter trees in a given list, ensuring GUI matches loaded modules.""" ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
def reloadParamListResults(self, lst=None): """Reload parameter tree for results settings, ensuring GUI matches loaded modules.""" ExtendedParameter.reloadParams(self.results.paramList(), self.resultsParamTree)
def reloadAttackParamList(self, list=None): """Reloads parameter tree in GUI when attack changes""" ExtendedParameter.reloadParams(self.attack.paramList(), self.attackParamTree)