Small update to render properties.

-Single column UI for Encoding panel
-Removed bad align in performance panel
-Made Quicktime's Quality percentage a slider
This commit is contained in:
William Reynish 2009-11-20 12:26:41 +00:00
parent 0cb20be29a
commit 320cc0f12a

@ -191,15 +191,16 @@ class RENDER_PT_performance(RenderButtonsPanel):
split = layout.split() split = layout.split()
col = split.column(align=True) col = split.column()
col.itemL(text="Threads:") col.itemL(text="Threads:")
col.row().itemR(rd, "threads_mode", expand=True) col.row().itemR(rd, "threads_mode", expand=True)
sub = col.column() sub = col.column()
sub.enabled = rd.threads_mode == 'THREADS_FIXED' sub.enabled = rd.threads_mode == 'THREADS_FIXED'
sub.itemR(rd, "threads") sub.itemR(rd, "threads")
col.itemL(text="Tiles:") sub = col.column(align=True)
col.itemR(rd, "parts_x", text="X") sub.itemL(text="Tiles:")
col.itemR(rd, "parts_y", text="Y") sub.itemR(rd, "parts_x", text="X")
sub.itemR(rd, "parts_y", text="Y")
if wide_ui: if wide_ui:
col = split.column() col = split.column()
@ -359,7 +360,7 @@ class RENDER_PT_QTencoding(RenderButtonsPanel):
split = layout.split() split = layout.split()
if rd.file_format == 'QUICKTIME_QTKIT': if rd.file_format == 'QUICKTIME_QTKIT':
split.itemR(rd, "quicktime_codec_spatial_quality", text="Quality") split.itemR(rd, "quicktime_codec_spatial_quality", text="Quality", slider=True)
class RENDER_PT_encoding(RenderButtonsPanel): class RENDER_PT_encoding(RenderButtonsPanel):
@ -378,17 +379,28 @@ class RENDER_PT_encoding(RenderButtonsPanel):
wide_ui = context.region.width > narrowui wide_ui = context.region.width > narrowui
split = layout.split() split = layout.split()
split.itemR(rd, "ffmpeg_format") col = split.column()
col.itemR(rd, "ffmpeg_format")
if rd.ffmpeg_format in ('AVI', 'QUICKTIME', 'MKV', 'OGG'): if rd.ffmpeg_format in ('AVI', 'QUICKTIME', 'MKV', 'OGG'):
split.itemR(rd, "ffmpeg_codec") if wide_ui:
col = split.column()
col.itemR(rd, "ffmpeg_codec")
else: else:
split.itemL() if wide_ui:
split.itemL()
split = layout.split() split = layout.split()
col = split.column() col = split.column()
col.itemR(rd, "ffmpeg_video_bitrate") col.itemR(rd, "ffmpeg_video_bitrate")
if wide_ui:
col = split.column()
col.itemR(rd, "ffmpeg_gopsize")
split = layout.split()
col = split.column()
col.itemL(text="Rate:") col.itemL(text="Rate:")
col.itemR(rd, "ffmpeg_minrate", text="Minimum") col.itemR(rd, "ffmpeg_minrate", text="Minimum")
col.itemR(rd, "ffmpeg_maxrate", text="Maximum") col.itemR(rd, "ffmpeg_maxrate", text="Maximum")
@ -396,7 +408,7 @@ class RENDER_PT_encoding(RenderButtonsPanel):
if wide_ui: if wide_ui:
col = split.column() col = split.column()
col.itemR(rd, "ffmpeg_gopsize")
col.itemR(rd, "ffmpeg_autosplit") col.itemR(rd, "ffmpeg_autosplit")
col.itemL(text="Mux:") col.itemL(text="Mux:")
col.itemR(rd, "ffmpeg_muxrate", text="Rate") col.itemR(rd, "ffmpeg_muxrate", text="Rate")
@ -405,7 +417,7 @@ class RENDER_PT_encoding(RenderButtonsPanel):
row = layout.row() row = layout.row()
row.itemL(text="Audio:") row.itemL(text="Audio:")
row = layout.row() row = layout.row()
row.itemR(rd, "ffmpeg_audio_codec") row.itemR(rd, "ffmpeg_audio_codec", text="Codec")
split = layout.split() split = layout.split()
@ -416,8 +428,7 @@ class RENDER_PT_encoding(RenderButtonsPanel):
if wide_ui: if wide_ui:
col = split.column() col = split.column()
col.itemR(rd, "ffmpeg_multiplex_audio") col.itemR(rd, "ffmpeg_multiplex_audio")
col.itemR(rd, "ffmpeg_audio_volume") col.itemR(rd, "ffmpeg_audio_volume", slider=True)
class RENDER_PT_antialiasing(RenderButtonsPanel): class RENDER_PT_antialiasing(RenderButtonsPanel):
bl_label = "Anti-Aliasing" bl_label = "Anti-Aliasing"
@ -527,6 +538,7 @@ class RENDER_PT_stamp(RenderButtonsPanel):
col.active = rd.render_stamp col.active = rd.render_stamp
col.itemR(rd, "stamp_foreground", slider=True) col.itemR(rd, "stamp_foreground", slider=True)
col.itemR(rd, "stamp_background", slider=True) col.itemR(rd, "stamp_background", slider=True)
col.itemS()
col.itemR(rd, "stamp_font_size", text="Font Size") col.itemR(rd, "stamp_font_size", text="Font Size")
row = layout.split(percentage=0.2) row = layout.split(percentage=0.2)