Revision: 20676
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20676
Author:   campbellbarton
Date:     2009-06-06 14:48:56 +0200 (Sat, 06 Jun 2009)

Log Message:
-----------
particle buttons gave errors when there was no particle system on an object.

Modified Paths:
--------------
    branches/blender2.5/blender/release/ui/buttons_particle.py

Modified: branches/blender2.5/blender/release/ui/buttons_particle.py
===================================================================
--- branches/blender2.5/blender/release/ui/buttons_particle.py  2009-06-06 
11:56:59 UTC (rev 20675)
+++ branches/blender2.5/blender/release/ui/buttons_particle.py  2009-06-06 
12:48:56 UTC (rev 20676)
@@ -6,8 +6,8 @@
        
 def particle_panel_poll(context):
        psys = context.particle_system
-       type = psys.settings.type
-       return psys != None and (type=='EMITTER' or type=='REACTOR'or 
type=='HAIR')
+       if psys==None:  return False
+       return psys.settings.type in ('EMITTER', 'REACTOR', 'HAIR')
 
 class ParticleButtonsPanel(bpy.types.Panel):
        __space_type__ = "BUTTONS_WINDOW"
@@ -15,9 +15,7 @@
        __context__ = "particle"
 
        def poll(self, context):
-               psys = context.particle_system
-               type = psys.settings.type
-               return psys != None and (type=='EMITTER' or type=='REACTOR'or 
type=='HAIR')
+               return particle_panel_poll(context)
 
 class PARTICLE_PT_particles(ParticleButtonsPanel):
        __idname__= "PARTICLE_PT_particles"
@@ -37,9 +35,9 @@
                #row.itemL(text="Viewport")
                #row.itemL(text="Render")
                
-               type = psys.settings.type
+               ptype = psys.settings.type
                
-               if(type!='EMITTER' and type!='REACTOR' and type!='HAIR'):
+               if ptype not in ('EMITTER', 'REACTOR', 'HAIR'):
                        layout.itemL(text="No settings for fluid particles")
                        return
                
@@ -94,8 +92,8 @@
        
        def poll(self, context):
                psys = context.particle_system
-               type = psys.settings.type
-               return psys != None and (type=='EMITTER' or type== 'REACTOR')
+               if psys==None:  return False
+               return psys.settings.type in ('EMITTER', 'REACTOR')
 
        def draw(self, context):
                layout = self.layout


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to