Exemple #1
0
 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
Exemple #2
0
 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()
Exemple #4
0
 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()