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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 7
0
 def reloadParameters(self):
     ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
Ejemplo n.º 8
0
 def reloadParameters(self):
     ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
Ejemplo n.º 9
0
 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)
Ejemplo n.º 10
0
 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)
Ejemplo n.º 11
0
    def reloadParamList(self, lst=None):
        """Reload parameter trees in a given list, ensuring GUI matches loaded modules."""

        ExtendedParameter.reloadParams(self.paramList(), self.paramTree)
Ejemplo n.º 12
0
    def reloadParamListResults(self, lst=None):
        """Reload parameter tree for results settings, ensuring GUI matches loaded modules."""

        ExtendedParameter.reloadParams(self.results.paramList(),
                                       self.resultsParamTree)
Ejemplo n.º 13
0
    def reloadAttackParamList(self, list=None):
        """Reloads parameter tree in GUI when attack changes"""

        ExtendedParameter.reloadParams(self.attack.paramList(),
                                       self.attackParamTree)