[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34204] branches/soc-2008-mxcurioni: Simplified the implementation of toggle buttons for folding/expanding
Tamito Kajiyama
rd6t-kjym at asahi-net.or.jp
Sun Jan 9 19:15:01 CET 2011
Revision: 34204
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34204
Author: kjym3
Date: 2011-01-09 18:15:00 +0000 (Sun, 09 Jan 2011)
Log Message:
-----------
Simplified the implementation of toggle buttons for folding/expanding
modifier boxes in the Parameter Editor mode UI.
Modified Paths:
--------------
branches/soc-2008-mxcurioni/release/scripts/ui/properties_render.py
branches/soc-2008-mxcurioni/source/blender/editors/render/render_intern.h
branches/soc-2008-mxcurioni/source/blender/editors/render/render_ops.c
branches/soc-2008-mxcurioni/source/blender/editors/render/render_shading.c
Modified: branches/soc-2008-mxcurioni/release/scripts/ui/properties_render.py
===================================================================
--- branches/soc-2008-mxcurioni/release/scripts/ui/properties_render.py 2011-01-09 17:56:26 UTC (rev 34203)
+++ branches/soc-2008-mxcurioni/release/scripts/ui/properties_render.py 2011-01-09 18:15:00 UTC (rev 34204)
@@ -305,7 +305,7 @@
icon = "TRIA_DOWN"
else:
icon = "TRIA_RIGHT"
- row.operator("scene.freestyle_modifier_toggle_fold", icon=icon, text="", emboss=False)
+ row.prop(modifier, "expanded", text="", icon=icon, emboss=False)
row.label(text=modifier.rna_type.name)
row.prop(modifier, "name", text="")
row.prop(modifier, "use", text="")
Modified: branches/soc-2008-mxcurioni/source/blender/editors/render/render_intern.h
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/editors/render/render_intern.h 2011-01-09 17:56:26 UTC (rev 34203)
+++ branches/soc-2008-mxcurioni/source/blender/editors/render/render_intern.h 2011-01-09 18:15:00 UTC (rev 34204)
@@ -60,7 +60,6 @@
void SCENE_OT_freestyle_color_modifier_add(struct wmOperatorType *ot);
void SCENE_OT_freestyle_alpha_modifier_add(struct wmOperatorType *ot);
void SCENE_OT_freestyle_thickness_modifier_add(struct wmOperatorType *ot);
-void SCENE_OT_freestyle_modifier_toggle_fold(struct wmOperatorType *ot);
void SCENE_OT_freestyle_modifier_remove(struct wmOperatorType *ot);
void SCENE_OT_freestyle_modifier_move(struct wmOperatorType *ot);
Modified: branches/soc-2008-mxcurioni/source/blender/editors/render/render_ops.c
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/editors/render/render_ops.c 2011-01-09 17:56:26 UTC (rev 34203)
+++ branches/soc-2008-mxcurioni/source/blender/editors/render/render_ops.c 2011-01-09 18:15:00 UTC (rev 34204)
@@ -67,7 +67,6 @@
WM_operatortype_append(SCENE_OT_freestyle_color_modifier_add);
WM_operatortype_append(SCENE_OT_freestyle_alpha_modifier_add);
WM_operatortype_append(SCENE_OT_freestyle_thickness_modifier_add);
- WM_operatortype_append(SCENE_OT_freestyle_modifier_toggle_fold);
WM_operatortype_append(SCENE_OT_freestyle_modifier_remove);
WM_operatortype_append(SCENE_OT_freestyle_modifier_move);
Modified: branches/soc-2008-mxcurioni/source/blender/editors/render/render_shading.c
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/editors/render/render_shading.c 2011-01-09 17:56:26 UTC (rev 34203)
+++ branches/soc-2008-mxcurioni/source/blender/editors/render/render_shading.c 2011-01-09 18:15:00 UTC (rev 34204)
@@ -1084,36 +1084,6 @@
ot->prop= RNA_def_enum(ot->srna, "type", linestyle_thickness_modifier_type_items, 0, "Type", "");
}
-static int freestyle_modifier_toggle_fold_exec(bContext *C, wmOperator *UNUSED(op))
-{
- Scene *scene= CTX_data_scene(C);
- PointerRNA ptr= CTX_data_pointer_get_type(C, "modifier", &RNA_LineStyleModifier);
- LineStyleModifier *modifier= ptr.data;
-
- if (modifier->flags & LS_MODIFIER_EXPANDED)
- modifier->flags &= ~LS_MODIFIER_EXPANDED;
- else
- modifier->flags |= LS_MODIFIER_EXPANDED;
-
- WM_event_add_notifier(C, NC_SCENE|ND_RENDER_OPTIONS, scene);
-
- return OPERATOR_FINISHED;
-}
-
-void SCENE_OT_freestyle_modifier_toggle_fold(wmOperatorType *ot)
-{
- /* identifiers */
- ot->name= "Toggle Modifier Fold";
- ot->idname= "SCENE_OT_freestyle_modifier_toggle_fold";
- ot->description="Fold/expand the modifier tab.";
-
- /* api callbacks */
- ot->exec= freestyle_modifier_toggle_fold_exec;
-
- /* flags */
- ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
-}
-
static int freestyle_get_modifier_type(PointerRNA *ptr)
{
if (RNA_struct_is_a(ptr->type, &RNA_LineStyleColorModifier))
More information about the Bf-blender-cvs
mailing list