def updateInitializers(self): debug.mainthreadTest() currentObj = self.selectedObj() self.initlist.clear() mesh = self.currentMeshContext() if mesh: for field in mesh.all_initializable_fields(): self.initlist.append([field]) for name, bc in mesh.allBoundaryConds(): if bc.initializable(mesh): self.initlist.append([bc]) if currentObj is not None: for row in range(len(self.initlist)): if self.initlist[row][0] == currentObj: self.initview.get_selection().select_path(row) break
def updateInitializers(self): debug.mainthreadTest() currentObj = self.selectedObj() self.initlist.clear() mesh = self.currentMeshContext() if mesh: for field in mesh.all_initializable_fields(): self.initlist.append([field]) for name, bc in mesh.allBoundaryConds(): if bc.initializable(mesh): self.initlist.append([bc]) if currentObj is not None: for row in range(len(self.initlist)): if self.initlist[row][0] == currentObj: self.initview.get_selection().select_path(row) break
def update(self, mesh, select=None): debug.mainthreadTest() self.current_mesh = mesh currentBC = select or self.getBCName() for signal in self.signals: signal.block() try: self.bcliststore.clear() if mesh: items = mesh.allBoundaryConds()[:] for (name, bc) in items: if bc.isVisible(): self.bcliststore.append([name, bc]) if currentBC is not None: for row in range(len(self.sortedlist)): if self.sortedlist[row][0] == currentBC: self.gtk.get_selection().select_path(row) break finally: for signal in self.signals: signal.unblock() self.parent.sensitize()
def update(self, mesh, select=None): debug.mainthreadTest() self.current_mesh = mesh currentBC = select or self.getBCName() for signal in self.signals: signal.block() try: self.bcliststore.clear() if mesh: items = mesh.allBoundaryConds()[:] for (name, bc) in items: if bc.isVisible(): self.bcliststore.append([name, bc]) if currentBC is not None: for row in range(len(self.sortedlist)): if self.sortedlist[row][0] == currentBC: self.gtk.get_selection().select_path(row) break finally: for signal in self.signals: signal.unblock() self.parent.sensitize()