Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2009-07-25 02:09:30 +0400
committerThomas Dinges <blender@dingto.org>2009-07-25 02:09:30 +0400
commita1403f7fbb65809ac1e7266dcb6a7cf5f8e89451 (patch)
tree7c3271c46caff6283976147ca1f4d70f905d05f9 /release
parent4f3ee918c15ebd842fb6e8225a06d78485d6d383 (diff)
2.5 3DView Properties Panel:
* Some Code cleanup. * Added 3-Split Operator into the panel and some options (which don't work yet) * Added RNA for RegionView3D lock and box options.
Diffstat (limited to 'release')
-rw-r--r--release/ui/space_view3d.py64
1 files changed, 40 insertions, 24 deletions
diff --git a/release/ui/space_view3d.py b/release/ui/space_view3d.py
index 4d5d7a03c07..e21d585a14d 100644
--- a/release/ui/space_view3d.py
+++ b/release/ui/space_view3d.py
@@ -1,6 +1,25 @@
import bpy
+# ********** Header ****************
+
+class VIEW3D_HT_header(bpy.types.Header):
+ __space_type__ = "VIEW_3D"
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.template_header()
+
+ # menus
+ if context.area.show_menus:
+ row = layout.row()
+ row.itemM("VIEW3D_MT_view")
+
+ layout.template_header_3D()
+
+# ********** Menu ****************
+
class VIEW3D_MT_view_navigation(bpy.types.Menu):
__space_type__ = "VIEW_3D"
__label__ = "Navigation"
@@ -76,20 +95,7 @@ class VIEW3D_MT_view(bpy.types.Menu):
layout.itemO("screen.region_foursplit", text="Toggle Quad View")
layout.itemO("screen.screen_full_area", text="Toggle Full Screen")
-class VIEW3D_HT_header(bpy.types.Header):
- __space_type__ = "VIEW_3D"
-
- def draw(self, context):
- layout = self.layout
-
- layout.template_header()
-
- # menus
- if context.area.show_menus:
- row = layout.row()
- row.itemM("VIEW3D_MT_view")
-
- layout.template_header_3D()
+# ********** Panel ****************
class VIEW3D_PT_3dview_properties(bpy.types.Panel):
__space_type__ = "VIEW_3D"
@@ -101,17 +107,19 @@ class VIEW3D_PT_3dview_properties(bpy.types.Panel):
return (view)
def draw(self, context):
+ layout = self.layout
+
view = context.space_data
scene = context.scene
- layout = self.layout
- split = layout.split()
- col = split.column()
+ col = layout.column()
col.itemR(view, "camera")
col.itemR(view, "lens")
+
col.itemL(text="Clip:")
col.itemR(view, "clip_start", text="Start")
col.itemR(view, "clip_end", text="End")
+
col.itemL(text="Grid:")
col.itemR(view, "grid_spacing", text="Spacing")
col.itemR(view, "grid_subdivisions", text="Subdivisions")
@@ -127,11 +135,10 @@ class VIEW3D_PT_3dview_display(bpy.types.Panel):
return (view)
def draw(self, context):
- view = context.space_data
layout = self.layout
+ view = context.space_data
- split = layout.split()
- col = split.column()
+ col = layout.column()
col.itemR(view, "display_floor", text="Grid Floor")
col.itemR(view, "display_x_axis", text="X Axis")
col.itemR(view, "display_y_axis", text="Y Axis")
@@ -140,11 +147,21 @@ class VIEW3D_PT_3dview_display(bpy.types.Panel):
col.itemR(view, "all_object_centers")
col.itemR(view, "relationship_lines")
col.itemR(view, "textured_solid")
-
+
+ layout.itemS()
+
+ layout.itemO("screen.region_foursplit")
+
+ col = layout.column()
+ col.itemR(view, "lock_rotation")
+ col.itemR(view, "box_preview")
+ col.itemR(view, "box_clip")
+
class VIEW3D_PT_background_image(bpy.types.Panel):
__space_type__ = "VIEW_3D"
__region_type__ = "UI"
__label__ = "Background Image"
+ __default_closed__ = True
def poll(self, context):
view = context.space_data
@@ -158,9 +175,10 @@ class VIEW3D_PT_background_image(bpy.types.Panel):
layout.itemR(view, "display_background_image", text="")
def draw(self, context):
+ layout = self.layout
+
view = context.space_data
bg = context.space_data.background_image
- layout = self.layout
layout.active = view.display_background_image
split = layout.split()
@@ -179,5 +197,3 @@ bpy.types.register(VIEW3D_HT_header)
bpy.types.register(VIEW3D_PT_3dview_properties)
bpy.types.register(VIEW3D_PT_3dview_display)
bpy.types.register(VIEW3D_PT_background_image)
-
-