[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19076] branches/blender2.5/blender/source /blender/editors: 2.5

Ton Roosendaal ton at blender.org
Sat Feb 21 20:17:31 CET 2009


Revision: 19076
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19076
Author:   ton
Date:     2009-02-21 20:17:31 +0100 (Sat, 21 Feb 2009)

Log Message:
-----------
2.5

View3D: background image buttons back. Again nice
to use blend or size or other sliders for live
updates. :)

Note that 'load' doesnt work yet, the operator for
image load only does space-image now.

Also note that with a built-in 4-split option, we
can also encode a way to show 3 different pics.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/include/ED_image.h
    branches/blender2.5/blender/source/blender/editors/space_image/image_panels.c
    branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c

Modified: branches/blender2.5/blender/source/blender/editors/include/ED_image.h
===================================================================
--- branches/blender2.5/blender/source/blender/editors/include/ED_image.h	2009-02-21 18:43:28 UTC (rev 19075)
+++ branches/blender2.5/blender/source/blender/editors/include/ED_image.h	2009-02-21 19:17:31 UTC (rev 19076)
@@ -30,6 +30,9 @@
 
 struct SpaceImage;
 struct bContext;
+struct Image;
+struct ImageUser;
+struct uiBlock;
 
 /* space_image.c, exported for transform */
 struct Image *ED_space_image(struct SpaceImage *sima);
@@ -50,6 +53,9 @@
 int ED_space_image_show_uvedit(struct SpaceImage *sima, struct Object *obedit);
 int ED_space_image_show_uvshadow(struct SpaceImage *sima, struct Object *obedit);
 
+void ED_image_uiblock_panel(const struct bContext *C, struct uiBlock *block, struct Image **ima_pp, 
+							struct ImageUser *iuser, short redraw, short imagechanged);
+
 /* image_render.c, export for screen_ops.c, render operator */
 void ED_space_image_output(struct bContext *C);
 

Modified: branches/blender2.5/blender/source/blender/editors/space_image/image_panels.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_image/image_panels.c	2009-02-21 18:43:28 UTC (rev 19075)
+++ branches/blender2.5/blender/source/blender/editors/space_image/image_panels.c	2009-02-21 19:17:31 UTC (rev 19076)
@@ -1229,7 +1229,7 @@
 static int packdummy=0;
 
 /* The general Image panel with the loadsa callbacks! */
-void uiblock_image_panel(const bContext *C, uiBlock *block, Image **ima_pp, ImageUser *iuser, 
+void ED_image_uiblock_panel(const bContext *C, uiBlock *block, Image **ima_pp, ImageUser *iuser, 
 						 short redraw, short imagechanged)
 {
 	Scene *scene= CTX_data_scene(C);
@@ -1410,7 +1410,7 @@
 	uiBlockSetHandleFunc(block, do_image_panel_events, NULL);
 
 	/* note, it draws no bottom half in facemode, for vertex buttons */
-	uiblock_image_panel(C, block, &sima->image, &sima->iuser, B_REDR, B_REDR);
+	ED_image_uiblock_panel(C, block, &sima->image, &sima->iuser, B_REDR, B_REDR);
 	image_editvertex_buts(C, block);
 	
 	uiEndBlock(C, block);

Modified: branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c	2009-02-21 18:43:28 UTC (rev 19075)
+++ branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c	2009-02-21 19:17:31 UTC (rev 19076)
@@ -77,10 +77,11 @@
 
 #include "ED_armature.h"
 #include "ED_curve.h"
-#include "ED_particle.h"
+#include "ED_image.h"
 #include "ED_keyframing.h"
 #include "ED_mesh.h"
 #include "ED_object.h"
+#include "ED_particle.h"
 #include "ED_screen.h"
 #include "ED_types.h"
 #include "ED_util.h"
@@ -1303,6 +1304,7 @@
 
 	block= uiBeginBlock(C, ar, "view3d_panel_background", UI_EMBOSS, UI_HELV);
 	if(uiNewPanel(C, ar, block, "Background Image", "View3d", 340, 10, 318, 204)==0) return;
+	uiBlockSetHandleFunc(block, do_view3d_region_buttons, NULL);
 
 	if(v3d->flag & V3D_DISPBGPIC) {
 		if(v3d->bgpic==NULL) {
@@ -1327,7 +1329,7 @@
 		uiDefButF(block, NUM, B_REDR, "X Offset:",	10, 205, 150, 20, &v3d->bgpic->xof, -250.0*v3d->grid,250.0*v3d->grid, 10, 2, "Set the horizontal offset of the background image");
 		uiDefButF(block, NUM, B_REDR, "Y Offset:",	160, 205, 150, 20, &v3d->bgpic->yof, -250.0*v3d->grid,250.0*v3d->grid, 10, 2, "Set the vertical offset of the background image");
 		
-// XXX		uiblock_image_panel(block, &v3d->bgpic->ima, &v3d->bgpic->iuser, B_REDR, B_REDR);
+		ED_image_uiblock_panel(C, block, &v3d->bgpic->ima, &v3d->bgpic->iuser, B_REDR, B_REDR);
 		uiBlockEndAlign(block);
 	}
 	uiEndBlock(C, block);





More information about the Bf-blender-cvs mailing list