[Bf-extensions-cvs] [5dade847] master: render_renderslot: refactor/pep8
kostex
noreply at git.blender.org
Tue May 16 20:24:12 CEST 2017
Commit: 5dade847b827089c588e922581f25a7bfb6945af
Author: kostex
Date: Tue May 16 20:23:34 2017 +0200
Branches: master
https://developer.blender.org/rBAC5dade847b827089c588e922581f25a7bfb6945af
render_renderslot: refactor/pep8
===================================================================
M render_renderslot.py
===================================================================
diff --git a/render_renderslot.py b/render_renderslot.py
index 7be5b587..d56dc727 100644
--- a/render_renderslot.py
+++ b/render_renderslot.py
@@ -16,24 +16,26 @@
#
# ##### END GPL LICENSE BLOCK #####
+import bpy
+from bpy.types import Operator
+from bpy.props import IntProperty
+from sys import platform
+from bpy.app.handlers import persistent
+
+
bl_info = {
"name": "KTX RenderSlot",
"author": "Roel Koster, @koelooptiemanna, irc:kostex",
- "version": (1, 2),
+ "version": (1, 2, 1),
"blender": (2, 7, 0),
"location": "Properties Editor > Render > Render",
"category": "Render"}
-import bpy
-from bpy.types import Operator
-from bpy.props import IntProperty
-from sys import platform
-from bpy.app.handlers import persistent
nullpath = '/nul' if platform == 'win32' else '/dev/null'
-class SlotBuffer():
+class SlotBuffer:
data = '00000000'
@@ -41,8 +43,8 @@ class KTX_RenderSlot(Operator):
bl_label = "Select Render Slot"
bl_idname = "ktx.renderslot"
bl_description = ("Select Render Slot\n"
- "Note: Dot Besides the number slot has data\n"
- "< is active slot")
+ "Note: Dot next to number means slot has image data\n"
+ "[x] is active slot")
number = IntProperty()
@@ -61,7 +63,6 @@ class KTX_CheckSlots(Operator):
img = bpy.data.images['Render Result']
active = img.render_slots.active_index
slots = ''
- i = 0
for i in range(8):
img.render_slots.active_index = i
try:
@@ -84,12 +85,11 @@ def ui(self, context):
active = bpy.data.images['Render Result'].render_slots.active_index
row = layout.row(align=True)
row.alignment = 'EXPAND'
- i = 0
for i in range(8):
- is_active = bool(i==active)
+ is_active = bool(i == active)
test_active = bool(bpy.context.scene.ktx_occupied_render_slots.data[i] == '1')
icons = "LAYER_ACTIVE" if test_active else "BLANK1"
- label = str(i + 1)+"<" if is_active else str(i + 1)
+ label = "[{}]".format(str(i + 1)) if is_active else str(i + 1)
row.operator('ktx.renderslot', text=label, icon=icons).number = i
except:
row.label(text="No Render Slots available yet", icon="INFO")
@@ -103,10 +103,11 @@ def ktx_render_handler(scene):
def register():
bpy.utils.register_module(__name__)
bpy.types.RENDER_PT_render.prepend(ui)
- bpy.types.Scene.ktx_occupied_render_slots = SlotBuffer()
+ bpy.types.Scene.ktx_occupied_render_slots = SlotBuffer
bpy.app.handlers.render_post.append(ktx_render_handler)
+
def unregister():
bpy.utils.unregister_module(__name__)
bpy.types.RENDER_PT_render.remove(ui)
More information about the Bf-extensions-cvs
mailing list