[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24982] trunk/blender/source/blender: UI/ RNA:

Nicholas Bishop nicholasbishop at gmail.com
Sat Nov 28 21:02:10 CET 2009


Revision: 24982
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24982
Author:   nicholasbishop
Date:     2009-11-28 21:02:10 +0100 (Sat, 28 Nov 2009)

Log Message:
-----------
UI/RNA:
* Removed retopo paint code from view3d header
* Added icons to 3dview pivot RNA
* Small warning fix

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_header.c
    trunk/blender/source/blender/makesrna/intern/rna_object.c
    trunk/blender/source/blender/makesrna/intern/rna_space.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_header.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_header.c	2009-11-28 19:38:05 UTC (rev 24981)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_header.c	2009-11-28 20:02:10 UTC (rev 24982)
@@ -112,7 +112,6 @@
 /* XXX port over */	
 static void countall(void) {}
 extern void borderselect();
-static int retopo_mesh_paint_check() {return 0;}
 
 /* view3d handler codes */
 #define VIEW3D_HANDLER_BACKGROUND	1
@@ -2012,197 +2011,165 @@
 
 	uiBlockBeginAlign(block);
 
-	if(retopo_mesh_paint_check()) {
- 		void *rpd= NULL; // XXX RetopoPaintData *rpd= get_retopo_paint_data();
- 		if(rpd) {
- 			ToolSettings *ts= scene->toolsettings;
- 			
- 			uiDefButC(block,ROW,B_REDR,"Pen",xco,yco,40,20,&ts->retopo_paint_tool,6.0,RETOPO_PEN,0,0,"");
-			xco+= 40;
- 			uiDefButC(block,ROW,B_REDR,"Line",xco,yco,40,20,&ts->retopo_paint_tool,6.0,RETOPO_LINE,0,0,"");
-			xco+= 40;
- 			uiDefButC(block,ROW,B_REDR,"Ellipse",xco,yco,60,20,&ts->retopo_paint_tool,6.0,RETOPO_ELLIPSE,0,0,"");
-			xco+= 65;
-			
- 			uiBlockBeginAlign(block);
- 			if(ts->retopo_paint_tool == RETOPO_PEN) {
- 				uiDefButC(block,TOG,B_NOP,"Hotspot",xco,yco,60,20, &ts->retopo_hotspot, 0,0,0,0,"Show hotspots at line ends to allow line continuation");
-				xco+= 80;
- 			}
- 			else if(ts->retopo_paint_tool == RETOPO_LINE) {
-	 			uiDefButC(block,NUM,B_NOP,"LineDiv",xco,yco,80,20,&ts->line_div,1,50,0,0,"Subdivisions per retopo line");
-				xco+= 80;
-	 		}
-			else if(ts->retopo_paint_tool == RETOPO_ELLIPSE) {
-	 			uiDefButC(block,NUM,B_NOP,"EllDiv",xco,yco,80,20,&ts->ellipse_div,3,50,0,0,"Subdivisions per retopo ellipse");
-				xco+= 80;
-	 		}
-			header_xco_step(ar, &xco, &yco, &maxco, 5);
- 			
- 			uiBlockEndAlign(block);
- 		}
- 	} else {
- 		if (obedit==NULL && ((ob && ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT)))) {
-			Mesh *me= ob->data;
- 			uiDefIconButBitS(block, TOG, ME_EDIT_PAINT_MASK, B_VIEW_BUTSEDIT, ICON_FACESEL_HLT,xco,yco,XIC,YIC, &me->editflag, 0, 0, 0, 0, "Painting Mask (FKey)");
-			header_xco_step(ar, &xco, &yco, &maxco, XIC+10);
- 		} else {
- 			/* Manipulators aren't used in weight paint mode */
- 			char *str_menu;
-			uiDefIconTextButS(block, ICONTEXTROW,B_AROUND, ICON_ROTATE, around_pup(C), xco,yco,XIC+10,YIC, &(v3d->around), 0, 3.0, 0, 0, "Rotation/Scaling Pivot (Hotkeys: Comma, Shift Comma, Period, Ctrl Period, Alt Period)");
-			xco+= XIC+10;
+	if (obedit==NULL && ((ob && ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT)))) {
+		Mesh *me= ob->data;
+		uiDefIconButBitS(block, TOG, ME_EDIT_PAINT_MASK, B_VIEW_BUTSEDIT, ICON_FACESEL_HLT,xco,yco,XIC,YIC, &me->editflag, 0, 0, 0, 0, "Painting Mask (FKey)");
+		header_xco_step(ar, &xco, &yco, &maxco, XIC+10);
+	} else {
+		/* Manipulators aren't used in weight paint mode */
+		char *str_menu;
+		uiDefIconTextButS(block, ICONTEXTROW,B_AROUND, ICON_ROTATE, around_pup(C), xco,yco,XIC+10,YIC, &(v3d->around), 0, 3.0, 0, 0, "Rotation/Scaling Pivot (Hotkeys: Comma, Shift Comma, Period, Ctrl Period, Alt Period)");
+		xco+= XIC+10;
 		
-			uiDefIconButBitS(block, TOG, V3D_ALIGN, B_AROUND, ICON_ALIGN,
-					 xco,yco,XIC,YIC,
-					 &v3d->flag, 0, 0, 0, 0, "Move object centers only");	
-			uiBlockEndAlign(block);
+		uiDefIconButBitS(block, TOG, V3D_ALIGN, B_AROUND, ICON_ALIGN,
+				 xco,yco,XIC,YIC,
+				 &v3d->flag, 0, 0, 0, 0, "Move object centers only");	
+		uiBlockEndAlign(block);
 		
-			header_xco_step(ar, &xco, &yco, &maxco, XIC+8);
+		header_xco_step(ar, &xco, &yco, &maxco, XIC+8);
 	
-			uiBlockBeginAlign(block);
+		uiBlockBeginAlign(block);
 
-			/* NDOF */
-			if (G.ndofdevice ==0 ) {
-				uiDefIconTextButC(block, ICONTEXTROW,B_NDOF, ICON_NDOF_TURN, ndof_pup(), xco,yco,XIC+10,YIC, &(v3d->ndofmode), 0, 3.0, 0, 0, "Ndof mode");
-				xco+= XIC+10;
+		/* NDOF */
+		if (G.ndofdevice ==0 ) {
+			uiDefIconTextButC(block, ICONTEXTROW,B_NDOF, ICON_NDOF_TURN, ndof_pup(), xco,yco,XIC+10,YIC, &(v3d->ndofmode), 0, 3.0, 0, 0, "Ndof mode");
+			xco+= XIC+10;
 		
-				uiDefIconButC(block, TOG, B_NDOF,  ICON_NDOF_DOM,
-					 xco,yco,XIC,YIC,
-					 &v3d->ndoffilter, 0, 1, 0, 0, "dominant axis");	
-				uiBlockEndAlign(block);
-		
-				header_xco_step(ar, &xco, &yco, &maxco, XIC+8);
-			}
+			uiDefIconButC(block, TOG, B_NDOF,  ICON_NDOF_DOM,
+				      xco,yco,XIC,YIC,
+				      &v3d->ndoffilter, 0, 1, 0, 0, "dominant axis");	
 			uiBlockEndAlign(block);
+		
+			header_xco_step(ar, &xco, &yco, &maxco, XIC+8);
+		}
+		uiBlockEndAlign(block);
 
-			/* Transform widget / manipulators */
-			uiBlockBeginAlign(block);
-			uiDefIconButBitS(block, TOG, V3D_USE_MANIPULATOR, B_REDR, ICON_MANIPUL,xco,yco,XIC,YIC, &v3d->twflag, 0, 0, 0, 0, "Use 3d transform manipulator (Ctrl Space)");	
-			xco+= XIC;
+		/* Transform widget / manipulators */
+		uiBlockBeginAlign(block);
+		uiDefIconButBitS(block, TOG, V3D_USE_MANIPULATOR, B_REDR, ICON_MANIPUL,xco,yco,XIC,YIC, &v3d->twflag, 0, 0, 0, 0, "Use 3d transform manipulator (Ctrl Space)");	
+		xco+= XIC;
 		
-			if(v3d->twflag & V3D_USE_MANIPULATOR) {
-				uiDefIconButBitS(block, TOG, V3D_MANIP_TRANSLATE, B_MAN_TRANS, ICON_MAN_TRANS, xco,yco,XIC,YIC, &v3d->twtype, 1.0, 0.0, 0, 0, "Translate manipulator mode (Ctrl Alt G)");
-				xco+= XIC;
-				uiDefIconButBitS(block, TOG, V3D_MANIP_ROTATE, B_MAN_ROT, ICON_MAN_ROT, xco,yco,XIC,YIC, &v3d->twtype, 1.0, 0.0, 0, 0, "Rotate manipulator mode (Ctrl Alt R)");
-				xco+= XIC;
-				uiDefIconButBitS(block, TOG, V3D_MANIP_SCALE, B_MAN_SCALE, ICON_MAN_SCALE, xco,yco,XIC,YIC, &v3d->twtype, 1.0, 0.0, 0, 0, "Scale manipulator mode (Ctrl Alt S)");
-				xco+= XIC;
-			}
+		if(v3d->twflag & V3D_USE_MANIPULATOR) {
+			uiDefIconButBitS(block, TOG, V3D_MANIP_TRANSLATE, B_MAN_TRANS, ICON_MAN_TRANS, xco,yco,XIC,YIC, &v3d->twtype, 1.0, 0.0, 0, 0, "Translate manipulator mode (Ctrl Alt G)");
+			xco+= XIC;
+			uiDefIconButBitS(block, TOG, V3D_MANIP_ROTATE, B_MAN_ROT, ICON_MAN_ROT, xco,yco,XIC,YIC, &v3d->twtype, 1.0, 0.0, 0, 0, "Rotate manipulator mode (Ctrl Alt R)");
+			xco+= XIC;
+			uiDefIconButBitS(block, TOG, V3D_MANIP_SCALE, B_MAN_SCALE, ICON_MAN_SCALE, xco,yco,XIC,YIC, &v3d->twtype, 1.0, 0.0, 0, 0, "Scale manipulator mode (Ctrl Alt S)");
+			xco+= XIC;
+		}
 			
-			if (v3d->twmode > (BIF_countTransformOrientation(C) - 1) + V3D_MANIP_CUSTOM) {
-				v3d->twmode = 0;
-			}
+		if (v3d->twmode > (BIF_countTransformOrientation(C) - 1) + V3D_MANIP_CUSTOM) {
+			v3d->twmode = 0;
+		}
 			
-			str_menu = BIF_menustringTransformOrientation(C, "Orientation");
-			uiDefButS(block, MENU, B_MAN_MODE, str_menu,xco,yco,70,YIC, &v3d->twmode, 0, 0, 0, 0, "Transform Orientation (ALT+Space)");
-			MEM_freeN(str_menu);
+		str_menu = BIF_menustringTransformOrientation(C, "Orientation");
+		uiDefButS(block, MENU, B_MAN_MODE, str_menu,xco,yco,70,YIC, &v3d->twmode, 0, 0, 0, 0, "Transform Orientation (ALT+Space)");
+		MEM_freeN(str_menu);
 			
-			header_xco_step(ar, &xco, &yco, &maxco, 78);
-			uiBlockEndAlign(block);
- 		}
+		header_xco_step(ar, &xco, &yco, &maxco, 78);
+		uiBlockEndAlign(block);
+	}
  		
-		/* LAYERS */
-		if(obedit==NULL && v3d->localvd==NULL) {
-			int ob_lay = ob ? ob->lay : 0;
-			uiBlockBeginAlign(block);
-			for(a=0; a<5; a++) {
-				uiDefIconButBitI(block, TOG, 1<<a, B_LAY+a, view3d_layer_icon(1<<a, ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco+(short)(YIC/2),(short)(XIC/2),(short)(YIC/2), &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
-			}
-			for(a=0; a<5; a++) {
-				uiDefIconButBitI(block, TOG, 1<<(a+10), B_LAY+10+a, view3d_layer_icon(1<<(a+10), ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco,			XIC/2, (YIC)/2, &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
-			}
-			xco+= 5;
-			uiBlockBeginAlign(block);
-			for(a=5; a<10; a++) {
-				uiDefIconButBitI(block, TOG, 1<<a, B_LAY+a, view3d_layer_icon(1<<a, ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco+(short)(YIC/2),(short)(XIC/2),(short)(YIC/2), &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
-			}
-			for(a=5; a<10; a++) {
-				uiDefIconButBitI(block, TOG, 1<<(a+10), B_LAY+10+a, view3d_layer_icon(1<<(a+10), ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco, XIC/2, (YIC)/2, &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
-			}
-			uiBlockEndAlign(block);
+	/* LAYERS */
+	if(obedit==NULL && v3d->localvd==NULL) {
+		int ob_lay = ob ? ob->lay : 0;
+		uiBlockBeginAlign(block);
+		for(a=0; a<5; a++) {
+			uiDefIconButBitI(block, TOG, 1<<a, B_LAY+a, view3d_layer_icon(1<<a, ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco+(short)(YIC/2),(short)(XIC/2),(short)(YIC/2), &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
+		}
+		for(a=0; a<5; a++) {
+			uiDefIconButBitI(block, TOG, 1<<(a+10), B_LAY+10+a, view3d_layer_icon(1<<(a+10), ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco,			XIC/2, (YIC)/2, &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
+		}
+		xco+= 5;
+		uiBlockBeginAlign(block);
+		for(a=5; a<10; a++) {
+			uiDefIconButBitI(block, TOG, 1<<a, B_LAY+a, view3d_layer_icon(1<<a, ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco+(short)(YIC/2),(short)(XIC/2),(short)(YIC/2), &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
+		}
+		for(a=5; a<10; a++) {
+			uiDefIconButBitI(block, TOG, 1<<(a+10), B_LAY+10+a, view3d_layer_icon(1<<(a+10), ob_lay, v3d->lay_used), (short)(xco+a*(XIC/2)), yco, XIC/2, (YIC)/2, &(v3d->lay), 0, 0, 0, 0, "Toggles Layer visibility (Alt Num, Alt Shift Num)");
+		}
+		uiBlockEndAlign(block);
 		
-			xco+= (a-2)*(XIC/2)+3;
+		xco+= (a-2)*(XIC/2)+3;
 
-			/* LOCK */
-			uiDefIconButS(block, ICONTOG, B_SCENELOCK, ICON_LOCKVIEW_OFF, xco+=XIC,yco,XIC,YIC, &(v3d->scenelock), 0, 0, 0, 0, "Locks Active Camera and layers to Scene (Ctrl `)");
-			header_xco_step(ar, &xco, &yco, &maxco, XIC+10);
+		/* LOCK */
+		uiDefIconButS(block, ICONTOG, B_SCENELOCK, ICON_LOCKVIEW_OFF, xco+=XIC,yco,XIC,YIC, &(v3d->scenelock), 0, 0, 0, 0, "Locks Active Camera and layers to Scene (Ctrl `)");
+		header_xco_step(ar, &xco, &yco, &maxco, XIC+10);
 
-		}
+	}
 
-		/* selection modus */
-		if(obedit && (obedit->type == OB_MESH)) {

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list