def laterButtonCB(self, *args): subp = self.currentSubProblemName() names = self.orderedSubProblemNames() which = names.index(subp) names[which:which+2] = [names[which+1], subp] meshmenu.ReorderSubproblems(mesh=self.currentFullMeshName(), subproblems=names)
def earlierButtonCB(self, *args): subp = self.currentSubProblemName() names = self.orderedSubProblemNames() which = names.index(subp) names[which-1:which+1] = [subp, names[which-1]] meshmenu.ReorderSubproblems(mesh=self.currentFullMeshName(), subproblems=names)
def lastButtonCB(self, *args): subp = self.currentSubProblemName() names = self.orderedSubProblemNames() names.remove(subp) meshmenu.ReorderSubproblems(mesh=self.currentFullMeshName(), subproblems=names+[subp])