
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 0.94 KB | hits: 18 | expires: Never
import bpy
class SetTextPreferences(bpy.types.Operator):
bl_label = "Set Text Preferences"
bl_idname = "txt.set_text_prefs"
def execute(self, context):
st = context.space_data
st.show_line_numbers = True
st.show_word_wrap = True
st.show_syntax_highlight = True
st.show_margin = True
return {'FINISHED'}
class HelloWorldPanel(bpy.types.Panel):
bl_label = "Hello World Panel"
bl_idname = "OBJECT_PT_hello"
bl_space_type = "TEXT_EDITOR"
bl_region_type = "UI"
def draw(self, context):
layout = self.layout
row = layout.row()
row.operator("txt.set_text_prefs", icon='COLOR')
def register():
bpy.utils.register_class(HelloWorldPanel)
bpy.utils.register_class(SetTextPreferences)
def unregister():
bpy.utils.unregister_class(HelloWorldPanel)
bpy.utils.unregister_class(SetTextPreferences)
if __name__ == "__main__":
register()