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:
authorNicholas Bishop <nicholasbishop@gmail.com>2015-01-26 00:27:07 +0300
committerNicholas Bishop <nicholasbishop@gmail.com>2015-02-06 19:19:49 +0300
commit990a2748c4c17d25e70460ff629fa29f304ee54a (patch)
tree23460bac8b8b4f3c34a164ff7a8b5000912bc4e0 /release/scripts/startup/bl_ui
parent8e3449cd1a133e4fbdc443fb68c3037287087706 (diff)
Add Ptex to mesh-data UI
Diffstat (limited to 'release/scripts/startup/bl_ui')
-rw-r--r--release/scripts/startup/bl_ui/properties_data_mesh.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_mesh.py b/release/scripts/startup/bl_ui/properties_data_mesh.py
index 8efd14afb47..689325929cb 100644
--- a/release/scripts/startup/bl_ui/properties_data_mesh.py
+++ b/release/scripts/startup/bl_ui/properties_data_mesh.py
@@ -111,6 +111,15 @@ class MESH_UL_uvmaps_vcols(UIList):
layout.label(text="", icon_value=icon)
+class MESH_UL_ptex(UIList):
+ def draw_item(self, context, layout, data, item, icon, active_data, active_propname, index):
+ if self.layout_type in {'DEFAULT', 'COMPACT'}:
+ layout.prop(item, "name", text="", emboss=False, icon_value=icon)
+ elif self.layout_type in {'GRID'}:
+ layout.alignment = 'CENTER'
+ layout.label(text="", icon_value=icon)
+
+
class MeshButtonsPanel:
bl_space_type = 'PROPERTIES'
bl_region_type = 'WINDOW'
@@ -180,6 +189,31 @@ class DATA_PT_texture_space(MeshButtonsPanel, Panel):
row.column().prop(mesh, "texspace_size", text="Size")
+class DATA_PT_ptex(MeshButtonsPanel, Panel):
+ bl_label = "Ptex"
+ COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
+
+ def draw(self, context):
+ layout = self.layout
+
+ me = context.mesh
+
+ row = layout.row()
+ col = row.column()
+
+ col.template_list("MESH_UL_ptex", "loop_ptex", me, "loop_ptex", me.loop_ptex, "active_index", rows=1)
+
+ col = row.column(align=True)
+ col.operator("mesh.ptex_add", icon='ZOOMIN', text="")
+ col.operator("mesh.ptex_remove", icon='ZOOMOUT', text="")
+
+ layout.operator("mesh.ptex_res_change",
+ text='Halve Resolution').mode = 'HALVE'
+ layout.operator("mesh.ptex_res_change",
+ text='Double Resolution').mode = 'DOUBLE'
+ layout.operator("mesh.ptex_import")
+
+
class DATA_PT_vertex_groups(MeshButtonsPanel, Panel):
bl_label = "Vertex Groups"
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}