Revision: 15841
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15841
Author:   scourage
Date:     2008-07-28 15:14:35 +0200 (Mon, 28 Jul 2008)

Log Message:
-----------
daily merge with trunk

Modified Paths:
--------------
    branches/sound-branch/release/scripts/rvk1_torvk2.py
    branches/sound-branch/source/blender/src/editarmature.c
    branches/sound-branch/source/blender/src/outliner.c

Modified: branches/sound-branch/release/scripts/rvk1_torvk2.py
===================================================================
--- branches/sound-branch/release/scripts/rvk1_torvk2.py        2008-07-28 
12:10:04 UTC (rev 15840)
+++ branches/sound-branch/release/scripts/rvk1_torvk2.py        2008-07-28 
13:14:35 UTC (rev 15841)
@@ -14,7 +14,7 @@
 __version__ = "2007/04/27"
 
 __bpydoc__ = """\
-"DEFORM to RVK2" copies deform data (except 
EDGESPLIT,DECIMATE,SUBSURF,BOOLEAN, 
+"DEFORM to RVK2" copies deform data (except EDGESPLIT,DECIMATE,SUBSURF,BOOLEAN,
 BUILD,MIRROR,ARRAY) of the active object to the RVK (relative vertex key) of
 the other selected object.
 
@@ -25,7 +25,7 @@
 The new version of this scrit (Blender 2.43) manages the modifier changes.
 There are a lot of modifiers but only the ones which just deforms the shape
 can be used : LATTICE, CURVE, WAVE, ARMATURE. You can unset these modifiers
-from the script. 
+from the script.
 
 Usage:
 
@@ -35,7 +35,7 @@
 level, the script will ask if it should change that.  Before copying data to
 the rvk it will also ask whether it should replace or add a new vertex group.
 
- 
+
 """
 
 #----------------------------------------------
@@ -70,7 +70,7 @@
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 """
 # Copy the rvk (1, or armature, lattice, or
 # any mesh deformation except surface
@@ -83,7 +83,7 @@
 # download the script :
 # http://jmsoler.free.fr/util/blenderfile/py/rvk1_torvk2.py
 # Communicate upon problems or errors:
-# http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender 
+# http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender
 #----------------------------------------------
 # Page officielle :
 #   http://jmsoler.free.fr/util/blenderfile/py/rvk1_torvk2.py
@@ -101,22 +101,22 @@
        exec "t=Modifier.Types.%s"%t
        return t
 
-def deform2rvk():  
+def deform2rvk():
        POSSMOD_list=['EDGESPLIT',
                                                                'DECIMATE',
-                                                               'SUBSURF', 
-                                                               'BOOLEAN', 
+                                                               'SUBSURF',
+                                                               'BOOLEAN',
                                                                'BUILD',
-                                                               'MIRROR', 
+                                                               'MIRROR',
                                                                'ARRAY']
 
        AUTHMOD_list=['LATTICE',
-                     'CURVE', 
+                     'CURVE',
                      'WAVE',
                      'ARMATURE']
 
        MODIFIERS=0
-       
+
        BMOD=[['Possible Modifiers'],
                                ['Allowed Modifiers']]
 
@@ -129,8 +129,8 @@
                # =============================================================
                # must be 2 meshes ============================================
                # =============================================================
-               if RVK1.getType()=='Mesh' and RVK2.getType()=='Mesh': 
-                       FRAME=Blender.Get('curframe') 
+               if RVK1.getType()=='Mesh' and RVK2.getType()=='Mesh':
+                       FRAME=Blender.Get('curframe')
                        DATA2=RVK2.getData()
                        if DEBUG: print DATA2.getKey()
                        # 
============================================================
@@ -151,7 +151,7 @@
                                        # ===  Bloc Menu Modifiers ===1 doc 
=================
                                        # 
===================================================
                                        m=0
-                                       for mod in  MODRVK1: 
+                                       for mod in  MODRVK1:
                                                if DEBUG: print mod.type
                                                if mod.type in POSSMOD:
                                                        
BMOD[0].append([Draw.Create(0),mod.type,
@@ -183,7 +183,7 @@
                                        retval = Blender.Draw.PupBlock("MESH 2 
RVK", block)
                                        # 
===================================================
                                        # ===  unset Modifiers  
=============================
-                                       # 
===================================================   
+                                       # 
===================================================
                                        for     B in BMOD[0][1:]:
                                                if DEBUG: print B[2]
                                                
MODRVK1[B[2]][Modifier.Settings.RENDER]=0
@@ -193,12 +193,12 @@
                                        # 
===================================================
                                        # ===  update Modifiers 
=============================
                                        # 
===================================================
-                                       RVK1.makeDisplayList()                  
                                                
+                                       #RVK1.makeDisplayList()
                                # 
=======================================================
                                # ===  get deformed mesh 
================================
                                # 
=======================================================
                                RVK1NAME=Object.GetSelected()[0].getName()
-                               meshrvk1=NMesh.GetRawFromObject(RVK1NAME)  
+                               meshrvk1=NMesh.GetRawFromObject(RVK1NAME)
                                if DEBUG: print len(meshrvk1.verts)
                                # 
=======================================================
                                # ===  get normal mesh for vertex group 
=================
@@ -209,18 +209,18 @@
                                # 
=======================================================
                                DATA2=RVK2.getData()
                                if DEBUG: print len(meshrvk1.verts)
-                               if DEBUG: print len(DATA2.verts)                
                                        
+                               if DEBUG: print len(DATA2.verts)
                                # 
========================================================
                                # ===== is there the same number of vertices 
=============
                                # 
========================================================
-                               if len(meshrvk1.verts)==len(DATA2.verts): 
-                                       name = "Do you want to replace or add 
vertex groups ? %t| YES %x1| NO ? %x2 " 
+                               if len(meshrvk1.verts)==len(DATA2.verts):
+                                       name = "Do you want to replace or add 
vertex groups ? %t| YES %x1| NO ? %x2 "
                                        result = Draw.PupMenu(name)
-                                       if result==1:       
+                                       if result==1:
                                                # 
=====================================================
                                                # ===== Do we save vertex 
groups ?  ===================
                                                # 
=====================================================
-                                               
GROUPNAME2=DATA2.getVertGroupNames() 
+                                               
GROUPNAME2=DATA2.getVertGroupNames()
                                                if len(GROUPNAME2)!=0:
                                                        for GROUP2 in 
GROUPNAME2:
                                                                
DATA2.removeVertGroup(GROUP2)
@@ -233,11 +233,11 @@
                                        # ===== now copy the vertices coords 
=====================
                                        # 
========================================================
                                        for v in meshrvk1.verts:
-                                               i= meshrvk1.verts.index(v) 
+                                               i= meshrvk1.verts.index(v)
                                                v1=DATA2.verts[i]
                                                for n in [0,1,2]:
                                                        v1.co[n]=v.co[n]
-                                       DATA2.update() 
+                                       DATA2.update()
                                        DATA2.insertKey(FRAME,'relative')
                                        DATA2.update()
                                        RVK2.makeDisplayList()
@@ -251,23 +251,23 @@
                                                        if not B[1]:
                                                                
MODRVK1[B[2]][Modifier.Settings.RENDER]|=B[-2]
                                else:
-                                       name = "Meshes Objects must the same 
number of vertices %t| Ok. %x1" 
+                                       name = "Meshes Objects must the same 
number of vertices %t| Ok. %x1"
                                        result = Draw.PupMenu(name)
                                        return
                        else:
-                               name = "Second Object must have  at least a 
shape key %t| Ok. %x1" 
+                               name = "Second Object must have  at least a 
shape key %t| Ok. %x1"
                                result = Draw.PupMenu(name)
                                return
-               else:   
-                       name = "Object must be Meshes %t| Ok. %x1" 
+               else:
+                       name = "Object must be Meshes %t| Ok. %x1"
                        result = Draw.PupMenu(name)
-                       return 
+                       return
        else :
-               name = "At least 2 Meshes as to be selected %t| Ok. %x1" 
+               name = "At least 2 Meshes as to be selected %t| Ok. %x1"
                result = Draw.PupMenu(name)
                return
-       Blender.Redraw()  
+       Blender.Redraw()
 EDITMODE=Blender.Window.EditMode()
 Blender.Window.EditMode(0)
 deform2rvk()
-Blender.Window.EditMode(EDITMODE)
+Blender.Window.EditMode(EDITMODE)
\ No newline at end of file

Modified: branches/sound-branch/source/blender/src/editarmature.c
===================================================================
--- branches/sound-branch/source/blender/src/editarmature.c     2008-07-28 
12:10:04 UTC (rev 15840)
+++ branches/sound-branch/source/blender/src/editarmature.c     2008-07-28 
13:14:35 UTC (rev 15841)
@@ -2717,7 +2717,7 @@
        
        for (ebone = G.edbo.first; ebone; ebone=ebone->next) {
                if (arm->layer & ebone->layer) {
-                       if (ebone->flag & 
(BONE_SELECTED|BONE_TIPSEL|BONE_ROOTSEL)) {
+                       if (ebone->flag & BONE_SELECTED) {
                                if (lock)
                                        ebone->flag |= BONE_EDITMODE_LOCKED;
                                else    

Modified: branches/sound-branch/source/blender/src/outliner.c
===================================================================
--- branches/sound-branch/source/blender/src/outliner.c 2008-07-28 12:10:04 UTC 
(rev 15840)
+++ branches/sound-branch/source/blender/src/outliner.c 2008-07-28 13:14:35 UTC 
(rev 15841)
@@ -3718,13 +3718,6 @@
                                uiButSetFunc(bt, restrictbutton_modifier_cb, 
ob, NULL);
                                uiButSetFlag(bt, UI_NO_HILITE);
                                
-                               /*
-                               bt= uiDefIconButBitI(block, ICONTOGN, 
eModifierMode_Editmode, REDRAWALL, VICON_EDIT, 
-                                               
(int)soops->v2d.cur.xmax-OL_TOG_RESTRICT_SELECTX, te->ys, 17, OL_H-1, 
&(md->mode), 0, 0, 0, 0, "Restrict/Allow selection in the 3D View");
-                               uiButSetFunc(bt, restrictbutton_modifier_cb, 
ob, NULL);
-                               uiButSetFlag(bt, UI_NO_HILITE);
-                               */
-                               
                                bt= uiDefIconButBitI(block, ICONTOGN, 
eModifierMode_Render, REDRAWALL, ICON_RESTRICT_RENDER_OFF, 
                                                
(int)soops->v2d.cur.xmax-OL_TOG_RESTRICT_RENDERX, te->ys, 17, OL_H-1, 
&(md->mode), 0, 0, 0, 0, "Restrict/Allow renderability");
                                uiButSetFunc(bt, restrictbutton_modifier_cb, 
ob, NULL);
@@ -3733,24 +3726,20 @@
                        else if(tselem->type==TSE_POSE_CHANNEL)  {
                                bPoseChannel *pchan= (bPoseChannel 
*)te->directdata;
                                Bone *bone = pchan->bone;
-                               
-                               ob = (Object *)tselem->id;
-                               
+
                                uiBlockSetEmboss(block, UI_EMBOSSN);
                                bt= uiDefIconButBitI(block, ICONTOG, 
BONE_HIDDEN_P, REDRAWALL, ICON_RESTRICT_VIEW_OFF, 
                                                
(int)soops->v2d.cur.xmax-OL_TOG_RESTRICT_VIEWX, te->ys, 17, OL_H-1, 
&(bone->flag), 0, 0, 0, 0, "Restrict/Allow visibility in the 3D View");
-                               uiButSetFunc(bt, restrictbutton_bone_cb, ob, 
NULL);
+                               uiButSetFunc(bt, restrictbutton_bone_cb, NULL, 
NULL);
                                uiButSetFlag(bt, UI_NO_HILITE);
                        }
                        else if(tselem->type==TSE_EBONE)  {
                                EditBone *ebone= (EditBone *)te->directdata;
-                               
-                               ob = (Object *)tselem->id;
-                               
+
                                uiBlockSetEmboss(block, UI_EMBOSSN);
                                bt= uiDefIconButBitI(block, ICONTOG, 
BONE_HIDDEN_A, REDRAWALL, ICON_RESTRICT_VIEW_OFF, 
                                                
(int)soops->v2d.cur.xmax-OL_TOG_RESTRICT_VIEWX, te->ys, 17, OL_H-1, 
&(ebone->flag), 0, 0, 0, 0, "Restrict/Allow visibility in the 3D View");
-                               uiButSetFunc(bt, restrictbutton_bone_cb, ob, 
NULL);
+                               uiButSetFunc(bt, restrictbutton_bone_cb, NULL, 
NULL);
                                uiButSetFlag(bt, UI_NO_HILITE);
                        }
                }


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

Reply via email to