diff options
author | Campbell Barton <ideasman42@gmail.com> | 2009-07-17 16:26:40 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2009-07-17 16:26:40 +0400 |
commit | a705f6424567873b64f6309311106ec1e918b4e0 (patch) | |
tree | 076fc80e7cdd8b19737a01a79c94c687dfca1b0f /release/ui/space_view3d.py | |
parent | 1ef729358517248888073be71ba5d3b6e3d723ee (diff) |
python access to operators now hides the _OT_ syntax, eg. SOME_OT_operator -> some.operator
this works for the calling operators from python and using the RNA api.
bpy.ops.CONSOLE_exec() is now bpy.ops.console.exec()
eg.
split.itemO("PARTICLE_OT_editable_set", text="Free Edit") becomes... split.itemO("particle.editable_set", text="Free Edit")
For now any operator thats called checks if its missing _OT_ and assumes its python syntax and converts it before doing the lookup.
bpy.ops is a python class in release/ui/bpy_ops.py which does the fake submodules and conversion, the C operator api is at bpy.__ops__
personally Id still rather rename C id-names not to contain the _OT_ text which would avoid the conversion, its called a lot since the UI has to convert the operators.
Diffstat (limited to 'release/ui/space_view3d.py')
-rw-r--r-- | release/ui/space_view3d.py | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/release/ui/space_view3d.py b/release/ui/space_view3d.py index 77a25c0161e..eaa854ac7a8 100644 --- a/release/ui/space_view3d.py +++ b/release/ui/space_view3d.py @@ -8,19 +8,19 @@ class VIEW3D_MT_view_navigation(bpy.types.Menu): def draw(self, context): layout = self.layout - # layout.itemO("VIEW3D_OT_view_fly_mode") + # layout.itemO("view3d.view_fly_mode") # layout.itemS() - layout.items_enumO("VIEW3D_OT_view_orbit", "type") + layout.items_enumO("view3d.view_orbit", "type") layout.itemS() - layout.items_enumO("VIEW3D_OT_view_pan", "type") + layout.items_enumO("view3d.view_pan", "type") layout.itemS() - layout.item_floatO("VIEW3D_OT_zoom", "delta", 1.0, text="Zoom In") - layout.item_floatO("VIEW3D_OT_zoom", "delta", -1.0, text="Zoom Out") + layout.item_floatO("view3d.zoom", "delta", 1.0, text="Zoom In") + layout.item_floatO("view3d.zoom", "delta", -1.0, text="Zoom Out") class VIEW3D_MT_view(bpy.types.Menu): __space_type__ = "VIEW_3D" @@ -29,30 +29,30 @@ class VIEW3D_MT_view(bpy.types.Menu): def draw(self, context): layout = self.layout - layout.itemO("VIEW3D_OT_properties", icon="ICON_MENU_PANEL") - layout.itemO("VIEW3D_OT_toolbar", icon="ICON_MENU_PANEL") + layout.itemO("view3d.properties", icon="ICON_MENU_PANEL") + layout.itemO("view3d.toolbar", icon="ICON_MENU_PANEL") layout.itemS() - layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "CAMERA") - layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "TOP") - layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "FRONT") - layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "RIGHT") + layout.item_enumO("view3d.viewnumpad", "type", "CAMERA") + layout.item_enumO("view3d.viewnumpad", "type", "TOP") + layout.item_enumO("view3d.viewnumpad", "type", "FRONT") + layout.item_enumO("view3d.viewnumpad", "type", "RIGHT") # layout.itemM("VIEW3D_MT_view_cameras", text="Cameras") layout.itemS() - layout.itemO("VIEW3D_OT_view_persportho") + layout.itemO("view3d.view_persportho") layout.itemS() - # layout.itemO("VIEW3D_OT_view_show_all_layers") + # layout.itemO("view3d.view_show_all_layers") # layout.itemS() - # layout.itemO("VIEW3D_OT_view_local_view") - # layout.itemO("VIEW3D_OT_view_global_view") + # layout.itemO("view3d.view_local_view") + # layout.itemO("view3d.view_global_view") # layout.itemS() @@ -63,17 +63,17 @@ class VIEW3D_MT_view(bpy.types.Menu): layout.operator_context = "INVOKE_REGION_WIN" - layout.itemO("VIEW3D_OT_clip_border") - layout.itemO("VIEW3D_OT_zoom_border") + layout.itemO("view3d.clip_border") + layout.itemO("view3d.zoom_border") layout.itemS() - layout.itemO("VIEW3D_OT_view_center") - layout.itemO("VIEW3D_OT_view_all") + layout.itemO("view3d.view_center") + layout.itemO("view3d.view_all") layout.itemS() - layout.itemO("SCREEN_OT_screen_full_area") + layout.itemO("screen.screen_full_area") class VIEW3D_HT_header(bpy.types.Header): __space_type__ = "VIEW_3D" |