2.6 Various code cleanup:
[blender.git] / source / blender / editors / space_node / drawnode.c
index e2e47338eee9ac8463de7c8ebf8559ed194df0cb..29f678448273ab14c01c9006d892552cae911100 100644 (file)
@@ -947,28 +947,27 @@ static void node_shader_buts_material(uiLayout *layout, bContext *C, PointerRNA
 
 static void node_shader_buts_mapping(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
 {
-       PointerRNA mappingptr = RNA_pointer_get(ptr, "mapping");
        uiLayout *row;
        
        uiItemL(layout, "Location:", ICON_NONE);
        row= uiLayoutRow(layout, 1);
-       uiItemR(row, &mappingptr, "location", 0, "", ICON_NONE);
+       uiItemR(row, ptr, "location", 0, "", ICON_NONE);
        
        uiItemL(layout, "Rotation:", ICON_NONE);
        row= uiLayoutRow(layout, 1);
-       uiItemR(row, &mappingptr, "rotation", 0, "", ICON_NONE);
+       uiItemR(row, ptr, "rotation", 0, "", ICON_NONE);
        
        uiItemL(layout, "Scale:", ICON_NONE);
        row= uiLayoutRow(layout, 1);
-       uiItemR(row, &mappingptr, "scale", 0, "", ICON_NONE);
+       uiItemR(row, ptr, "scale", 0, "", ICON_NONE);
        
        row= uiLayoutRow(layout, 1);
-       uiItemR(row, &mappingptr, "use_min", 0, "Min", ICON_NONE);
-       uiItemR(row, &mappingptr, "min", 0, "", ICON_NONE);
+       uiItemR(row, ptr, "use_min", 0, "Min", ICON_NONE);
+       uiItemR(row, ptr, "min", 0, "", ICON_NONE);
        
        row= uiLayoutRow(layout, 1);
-       uiItemR(row, &mappingptr, "use_max", 0, "Max", ICON_NONE);
-       uiItemR(row, &mappingptr, "max", 0, "", ICON_NONE);
+       uiItemR(row, ptr, "use_max", 0, "Max", ICON_NONE);
+       uiItemR(row, ptr, "max", 0, "", ICON_NONE);
 }
 
 static void node_shader_buts_vect_math(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
@@ -1002,7 +1001,6 @@ static void node_shader_buts_attribute(uiLayout *layout, bContext *UNUSED(C), Po
 
 static void node_shader_buts_tex_image(uiLayout *layout, bContext *C, PointerRNA *ptr)
 {
-       //uiItemR(layout, ptr, "image", 0, "", ICON_NONE);
        uiTemplateID(layout, C, ptr, "image", NULL, "IMAGE_OT_open", NULL);
        uiItemR(layout, ptr, "color_space", 0, "", ICON_NONE);
 }
@@ -1634,24 +1632,17 @@ static void node_composit_buts_id_mask(uiLayout *layout, bContext *UNUSED(C), Po
 
 static void node_composit_buts_file_output(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
 {
-       uiLayout *col, *row;
+       bNode *node= ptr->data;
+       NodeImageFile *nif= node->storage;
+       PointerRNA imfptr;
+
+       uiLayout *row;
+
+       uiItemR(layout, ptr, "filepath", 0, "", ICON_NONE);
+
+       RNA_pointer_create(NULL, &RNA_ImageFormatSettings, &nif->im_format, &imfptr);
+       uiTemplateImageSettings(layout, &imfptr);
 
-       col= uiLayoutColumn(layout, 0);
-       uiItemR(col, ptr, "filepath", 0, "", ICON_NONE);
-       uiItemR(col, ptr, "image_type", 0, "", ICON_NONE);
-       
-       row= uiLayoutRow(layout, 0);
-       if (RNA_enum_get(ptr, "image_type")== R_OPENEXR) {
-               uiItemR(row, ptr, "use_exr_half", 0, NULL, ICON_NONE);
-               uiItemR(row, ptr, "exr_codec", 0, "", ICON_NONE);
-       }
-       else if (RNA_enum_get(ptr, "image_type")== R_JPEG90) {
-               uiItemR(row, ptr, "quality", UI_ITEM_R_SLIDER, "Quality", ICON_NONE);
-       }
-       else if (RNA_enum_get(ptr, "image_type")== R_PNG) {
-               uiItemR(row, ptr, "quality", UI_ITEM_R_SLIDER, "Compression", ICON_NONE);
-       }
-       
        row= uiLayoutRow(layout, 1);
        uiItemR(row, ptr, "frame_start", 0, "Start", ICON_NONE);
        uiItemR(row, ptr, "frame_end", 0, "End", ICON_NONE);