def __init__(self,**kwargs): super(DisplayPackagesDetailsScreen,self).__init__(**kwargs) self.buttonIDList = [] self.runScript = 'N' self.ids.label_id1_DPDS.text = 'Commands and Test Suits for software package: ' + conn.softwarePackage self.comSelect = [] self.ids.createTestSuitID.disabled = True self.ids.editTestSuitID.disabled = True self.ids.button_id3_DPDS.disabled = True self.ids.id_checkBox_DPDS.state = 'down' self.mapDriveAt = '' self.logFilePath = '' self.folderName = '' self.testSuitSelection = [] self.dictTestSuit = {} self.commandID = '' conn.retreiveCommandsUnderSoftwarePackage(conn.softwarePackageID) self.ids.grid_id_customTestSuit_DPDS.clear_widgets() self.ids.grid_id_commands_DPDS.clear_widgets() for eachCommand in conn.dictOfCommands: idString = "button_id_" +str(eachCommand) + "_DPDS" btn_temp = UTIL.myButton(text=conn.dictOfCommands[eachCommand], id=idString, background_color= (1,1,0,1)) self.ids.grid_id_commands_DPDS.add_widget(btn_temp) btn_temp.bind(on_press=Par(self.addSelection, eachCommand,idString))
def refreshContents(self): conn.reEstablishConnection() conn.retreiveCommandsUnderSoftwarePackage(conn.softwarePackageID) self.ids.grid_id_commands_DPDS.clear_widgets() self.ids.grid_id_customTestSuit_DPDS.clear_widgets() for eachCommand in conn.dictOfCommands: idString = "button_id_" +str(eachCommand) + "_DPDS" btn_temp = UTIL.myButton(text=conn.dictOfCommands[eachCommand], id=idString, background_color= (1,1,0,1)) self.ids.grid_id_commands_DPDS.add_widget(btn_temp) btn_temp.bind(on_press=Par(self.addSelection, eachCommand,idString))
def __init__(self,**kwargs): super(EditCommandScreen,self).__init__(**kwargs) conn.retreiveCommandsUnderSoftwarePackage(conn.softwarePackageID) self.ids.deleteButtonID.disabled = True self.ids.diplayArgDetailButtonID.disabled = True self.ids.displayArgumentID.disabled = True self.ids.addArgumentButtonID.disabled = True self.commandList = [] self.ids.grid_id_commands_ECS.clear_widgets() for eachCommand in conn.dictOfCommands: idString = "button_id_" +str(eachCommand) + "_DPDS" btn_temp = UTIL.myButton(text=conn.dictOfCommands[eachCommand], id=idString, background_color= (1,1,0,1)) self.ids.grid_id_commands_ECS.add_widget(btn_temp) btn_temp.bind(on_press=Par(self.selectCommand,eachCommand,idString))
def refreshContents(self): conn.reEstablishConnection() conn.retreiveCommandsUnderSoftwarePackage(conn.softwarePackageID) self.commandList = [] self.ids.deleteButtonID.disabled = True self.ids.displayArgumentID.disabled = True self.ids.diplayArgDetailButtonID.disabled = True self.ids.addArgumentButtonID.disabled = True self.ids.grid_id_commands_ECS.clear_widgets() self.ids.boxToDisplayArgumentDetailsID.clear_widgets() for eachCommand in conn.dictOfCommands: idString = "button_id_" +str(eachCommand) + "_EditScreen" btn_temp = UTIL.myButton(text=conn.dictOfCommands[eachCommand], id=idString, background_color= (1,1,0,1)) self.ids.grid_id_commands_ECS.add_widget(btn_temp) btn_temp.bind(on_press=Par(self.selectCommand,eachCommand,idString))
def addSelection(self,*args): commandID = args[0] print("Selection: " + str(commandID)) if commandID in self.comSelect: self.comSelect.remove(commandID) self.buttonIDList.remove(args[1]) else: self.comSelect.append(commandID) self.buttonIDList.append(args[1]) self.ids.grid_id_customTestSuit_DPDS.clear_widgets() if commandID in self.comSelect: self.commandID = commandID data = conn.fetchTestSuits(commandID) if data is not None: for eachDataSet in data: testSuitID = eachDataSet[0] testSuitName = eachDataSet[1] btn = UTIL.myButton(text=testSuitName,color=(1,0,0,1),id=str(testSuitID)) self.ids.grid_id_customTestSuit_DPDS.add_widget(btn) btn.bind(on_press=Par(selectTestSuit,testSuitID,self.testSuitSelection,commandID,testSuitName,self.dictTestSuit)) else: self.commandID = ''