[Bf-blender-cvs] [199b818] soc-2016-layer_manager: Add layer manager theme settings to UserPrefs
Julian Eisel
noreply at git.blender.org
Tue May 24 17:39:36 CEST 2016
Commit: 199b81853a9c48a4824ef8451f44296e88357726
Author: Julian Eisel
Date: Tue May 24 17:37:52 2016 +0200
Branches: soc-2016-layer_manager
https://developer.blender.org/rB199b81853a9c48a4824ef8451f44296e88357726
Add layer manager theme settings to UserPrefs
===================================================================
M source/blender/makesrna/RNA_access.h
M source/blender/makesrna/intern/rna_userdef.c
===================================================================
diff --git a/source/blender/makesrna/RNA_access.h b/source/blender/makesrna/RNA_access.h
index 1e12d3f..a2332db 100644
--- a/source/blender/makesrna/RNA_access.h
+++ b/source/blender/makesrna/RNA_access.h
@@ -635,6 +635,7 @@ extern StructRNA RNA_ThemeFontStyle;
extern StructRNA RNA_ThemeGraphEditor;
extern StructRNA RNA_ThemeImageEditor;
extern StructRNA RNA_ThemeInfo;
+extern StructRNA RNA_ThemeLayerManager;
extern StructRNA RNA_ThemeLogicEditor;
extern StructRNA RNA_ThemeNLAEditor;
extern StructRNA RNA_ThemeNodeEditor;
diff --git a/source/blender/makesrna/intern/rna_userdef.c b/source/blender/makesrna/intern/rna_userdef.c
index 0fbc1ce..17c8970 100644
--- a/source/blender/makesrna/intern/rna_userdef.c
+++ b/source/blender/makesrna/intern/rna_userdef.c
@@ -3026,6 +3026,19 @@ static void rna_def_userdef_theme_space_clip(BlenderRNA *brna)
rna_def_userdef_theme_spaces_curves(srna, false, false, false, true);
}
+static void rna_def_userdef_theme_space_layers(BlenderRNA *brna)
+{
+ StructRNA *srna;
+
+ srna = RNA_def_struct(brna, "ThemeLayerManager", NULL);
+ RNA_def_struct_sdna(srna, "ThemeSpace");
+ RNA_def_struct_clear_flag(srna, STRUCT_UNDO);
+ RNA_def_struct_ui_text(srna, "Theme Layer Manager", "Theme settings for the Layer Manager");
+
+ rna_def_userdef_theme_spaces_main(srna);
+ rna_def_userdef_theme_spaces_list_main(srna);
+}
+
static void rna_def_userdef_themes(BlenderRNA *brna)
{
StructRNA *srna;
@@ -3052,6 +3065,7 @@ static void rna_def_userdef_themes(BlenderRNA *brna)
{16, "FILE_BROWSER", ICON_FILESEL, "File Browser", ""},
{17, "CONSOLE", ICON_CONSOLE, "Python Console", ""},
{20, "CLIP_EDITOR", ICON_CLIP, "Movie Clip Editor", ""},
+ {21, "LAYER_MANAGER", ICON_COLLAPSEMENU, "Layer Manager", ""},
{0, NULL, 0, NULL, NULL}
};
@@ -3185,6 +3199,12 @@ static void rna_def_userdef_themes(BlenderRNA *brna)
RNA_def_property_pointer_sdna(prop, NULL, "tclip");
RNA_def_property_struct_type(prop, "ThemeClipEditor");
RNA_def_property_ui_text(prop, "Clip Editor", "");
+
+ prop = RNA_def_property(srna, "layer_manager", PROP_POINTER, PROP_NONE);
+ RNA_def_property_flag(prop, PROP_NEVER_NULL);
+ RNA_def_property_pointer_sdna(prop, NULL, "tlayers");
+ RNA_def_property_struct_type(prop, "ThemeLayerManager");
+ RNA_def_property_ui_text(prop, "Layer Manager", "");
}
static void rna_def_userdef_addon(BlenderRNA *brna)
@@ -3275,6 +3295,7 @@ static void rna_def_userdef_dothemes(BlenderRNA *brna)
rna_def_userdef_theme_space_console(brna);
rna_def_userdef_theme_space_logic(brna);
rna_def_userdef_theme_space_clip(brna);
+ rna_def_userdef_theme_space_layers(brna);
rna_def_userdef_theme_colorset(brna);
rna_def_userdef_themes(brna);
}
More information about the Bf-blender-cvs
mailing list