예제 #1
0
    def applyGroupButtonPressed(self,groupName, groupCheckboxFrame):

        groupNameList = jsonHelper.getAllGroups()

        if groupName in groupNameList:
            messagebox.showinfo("Error", DUPLICATE_NAME_ERROR)
        else:
            headFilterFilenameList = groupCheckboxFrame.getEnabledHeadFilenames() 
            jawFilterFilenameList = groupCheckboxFrame.getEnabledJawFilenames() 
            moduleFilenameList = groupCheckboxFrame.getEnabledModuleFilenames() 
            jsonHelper.addGroupToJSON(groupName,headFilterFilenameList,jawFilterFilenameList,moduleFilenameList)
            self.parent.destroy()
예제 #2
0
    def applyGroupButtonPressed(self, groupName, groupCheckboxFrame):

        headFilterFilenameList = groupCheckboxFrame.getEnabledHeadFilenames()
        jawFilterFilenameList = groupCheckboxFrame.getEnabledJawFilenames()
        moduleFilenameList = groupCheckboxFrame.getEnabledModuleFilenames()

        machineFilenameList = jsonHelper.getMachineListForGroup(groupName)

        # remove group which also removes group from machines
        # add group
        # iteratively look over machines and add the group back

        jsonHelper.removeGroupFromJSON(groupName)
        jsonHelper.addGroupToJSON(groupName, headFilterFilenameList, jawFilterFilenameList, moduleFilenameList)

        for machineFilename in machineFilenameList:
            jsonHelper.addGroupToMachine(groupName, machineFilename)

        self.parent.destroy()