First part of fix for [#31157]: Some (actually, 172) operators have no tooltip.
authorBastien Montagne <montagne29@wanadoo.fr>
Fri, 4 May 2012 15:00:36 +0000 (15:00 +0000)
committerBastien Montagne <montagne29@wanadoo.fr>
Fri, 4 May 2012 15:00:36 +0000 (15:00 +0000)
Notes:
* This commit adds about a third of missing tips (a few are rather dummy, as name already says everything, but better that than "(undocumented operator)" showing in UI!
* There is a problem with macros, their tips are not registered in RNA. Got a patch for this, will submit it to campbo asap.

source/blender/editors/animation/keyframing.c
source/blender/editors/animation/keyingsets.c
source/blender/editors/curve/editcurve.c
source/blender/editors/curve/editfont.c
source/blender/editors/physics/particle_boids.c
source/blender/editors/space_clip/clip_ops.c
source/blender/editors/space_image/image_ops.c
source/blender/editors/space_info/info_ops.c

index 4dd3406dafc7605f11111f7f2e9306dc8a8a32a1..9d51b42f1a2e052e7909aee1716337558206194b 100644 (file)
@@ -1479,6 +1479,7 @@ void ANIM_OT_keyframe_insert_button(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Insert Keyframe (Buttons)";
        ot->idname = "ANIM_OT_keyframe_insert_button";
+       ot->description = "Insert a keyframe keyframe for current UI-active property";
        
        /* callbacks */
        ot->exec = insert_key_button_exec; 
@@ -1551,6 +1552,7 @@ void ANIM_OT_keyframe_delete_button(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Delete Keyframe (Buttons)";
        ot->idname = "ANIM_OT_keyframe_delete_button";
+       ot->description = "Delete current keyframe of current UI-active property";
        
        /* callbacks */
        ot->exec = delete_key_button_exec; 
index f9c4082e4294dc537f9f77f3d2451efb8665d4ba..925cffca288a4e6b63601baa7fd30b39c0bb9209 100644 (file)
@@ -373,6 +373,7 @@ void ANIM_OT_keyingset_button_add(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Add to Keying Set";
        ot->idname = "ANIM_OT_keyingset_button_add";
+       ot->description = "Add current UI-active property to current keying set";
        
        /* callbacks */
        ot->exec = add_keyingset_button_exec; 
@@ -452,6 +453,7 @@ void ANIM_OT_keyingset_button_remove(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Remove from Keying Set";
        ot->idname = "ANIM_OT_keyingset_button_remove";
+       ot->description = "Remove current UI-active property from current keying set";
        
        /* callbacks */
        ot->exec = remove_keyingset_button_exec; 
@@ -501,6 +503,7 @@ void ANIM_OT_keying_set_active_set(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Set Active Keying Set";
        ot->idname = "ANIM_OT_keying_set_active_set";
+       ot->description = "Select a new keying set as the active one";
        
        /* callbacks */
        ot->invoke = keyingset_active_menu_invoke;
index 58c091dec11f4991b3230e3652f4edb201720a5a..09c01c2bf8c0a033d2da4415ae5f259d65607c57 100644 (file)
@@ -1416,6 +1416,7 @@ void CURVE_OT_separate(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Separate";
        ot->idname = "CURVE_OT_separate";
+       ot->description = "Separate (partly) selected curves or surfaces into a new object";
        
        /* api callbacks */
        ot->exec = separate_exec;
@@ -2532,6 +2533,7 @@ void CURVE_OT_de_select_first(wmOperatorType *ot)
        /* identifiers */
        ot->name = "(De)select First";
        ot->idname = "CURVE_OT_de_select_first";
+       ot->description = "(De)select first of visible part of each Nurb";
        
        /* api cfirstbacks */
        ot->exec = de_select_first_exec;
@@ -2556,6 +2558,7 @@ void CURVE_OT_de_select_last(wmOperatorType *ot)
        /* identifiers */
        ot->name = "(De)select Last";
        ot->idname = "CURVE_OT_de_select_last";
+       ot->description = "(De)select last of visible part of each Nurb";
        
        /* api clastbacks */
        ot->exec = de_select_last_exec;
@@ -2637,6 +2640,7 @@ void CURVE_OT_select_all(wmOperatorType *ot)
        /* identifiers */
        ot->name = "(De)select All";
        ot->idname = "CURVE_OT_select_all";
+       ot->description = "(De)select all control points";
        
        /* api callbacks */
        ot->exec = de_select_all_exec;
@@ -2711,6 +2715,7 @@ void CURVE_OT_hide(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Hide Selected";
        ot->idname = "CURVE_OT_hide";
+       ot->description = "Hide (un)selected control points";
        
        /* api callbacks */
        ot->exec = hide_exec;
@@ -2771,6 +2776,7 @@ void CURVE_OT_reveal(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Reveal Hidden";
        ot->idname = "CURVE_OT_reveal";
+       ot->description = "Show again hidden control points";
        
        /* api callbacks */
        ot->exec = reveal_exec;
@@ -4118,6 +4124,7 @@ void CURVE_OT_make_segment(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Make Segment";
        ot->idname = "CURVE_OT_make_segment";
+       ot->description = "Join two curves by their selected ends";
        
        /* api callbacks */
        ot->exec = make_segment_exec;
@@ -4353,6 +4360,7 @@ void CURVE_OT_spin(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Spin";
        ot->idname = "CURVE_OT_spin";
+       ot->description = "Extrude selected boundary row around pivot point and current view axis";
        
        /* api callbacks */
        ot->exec = spin_exec;
@@ -4687,6 +4695,7 @@ void CURVE_OT_vertex_add(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Add Vertex";
        ot->idname = "CURVE_OT_vertex_add";
+       ot->description = "Add a new control point (linked to only selected end-curve one, if any)";
        
        /* api callbacks */
        ot->exec = add_vertex_exec;
@@ -4940,6 +4949,7 @@ void CURVE_OT_select_linked(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Linked All";
        ot->idname = "CURVE_OT_select_linked";
+       ot->description = "Select all control points linked to active one";
 
        /* api callbacks */
        ot->exec = select_linked_exec;
@@ -5000,6 +5010,7 @@ void CURVE_OT_select_linked_pick(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Linked";
        ot->idname = "CURVE_OT_select_linked_pick";
+       ot->description = "Select all control points linked to already selected ones";
 
        /* api callbacks */
        ot->invoke = select_linked_pick_invoke;
@@ -5078,6 +5089,7 @@ void CURVE_OT_select_row(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Control Point Row";
        ot->idname = "CURVE_OT_select_row";
+       ot->description = "Select a row of control points including active one";
        
        /* api callbacks */
        ot->exec = select_row_exec;
@@ -5105,6 +5117,7 @@ void CURVE_OT_select_next(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Next";
        ot->idname = "CURVE_OT_select_next";
+       ot->description = "Select control points following already selected ones along the curves";
        
        /* api callbacks */
        ot->exec = select_next_exec;
@@ -5132,6 +5145,7 @@ void CURVE_OT_select_previous(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Previous";
        ot->idname = "CURVE_OT_select_previous";
+       ot->description = "Select control points preceding already selected ones along the curves";
        
        /* api callbacks */
        ot->exec = select_previous_exec;
@@ -5219,6 +5233,7 @@ void CURVE_OT_select_more(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select More";
        ot->idname = "CURVE_OT_select_more";
+       ot->description = "Select control points linked to already selected ones";
        
        /* api callbacks */
        ot->exec = select_more_exec;
@@ -5380,6 +5395,7 @@ void CURVE_OT_select_less(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Less";
        ot->idname = "CURVE_OT_select_less";
+       ot->description = "Reduce current selection by deselecting boundary elements";
        
        /* api callbacks */
        ot->exec = select_less_exec;
@@ -5443,6 +5459,7 @@ void CURVE_OT_select_random(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Select Random";
        ot->idname = "CURVE_OT_select_random";
+       ot->description = "Randomly select some control points";
        
        /* api callbacks */
        ot->exec = select_random_exec;
@@ -6028,6 +6045,7 @@ void CURVE_OT_shade_smooth(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Shade Smooth";
        ot->idname = "CURVE_OT_shade_smooth";
+       ot->description = "Set shading to smooth";
        
        /* api callbacks */
        ot->exec = shade_smooth_exec;
@@ -6042,6 +6060,7 @@ void CURVE_OT_shade_flat(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Shade Flat";
        ot->idname = "CURVE_OT_shade_flat";
+       ot->description = "Set shading to flat";
        
        /* api callbacks */
        ot->exec = shade_smooth_exec;
@@ -6914,6 +6933,7 @@ void CURVE_OT_tilt_clear(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Clear Tilt";
        ot->idname = "CURVE_OT_tilt_clear";
+       ot->description = "Clear the tilt of selected control points";
        
        /* api callbacks */
        ot->exec = clear_tilt_exec;
index cca5dd7a37b4225e54241534f034c7c05ceec19d..0a976e6ed6b0c4826b8b4dfba5e05fc1be4499ac 100644 (file)
@@ -1696,6 +1696,7 @@ void FONT_OT_open(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Open Font";
        ot->idname = "FONT_OT_open";
+       ot->description = "Load a new font from a file";
        
        /* api callbacks */
        ot->exec = font_open_exec;
index 7a7c16b23ffa629cf62bfd5624c10898a7da6de9..23ce4776b73883147f7af33ad9111ece243507b7 100644 (file)
@@ -145,6 +145,7 @@ void BOID_OT_rule_del(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Remove Boid Rule";
        ot->idname = "BOID_OT_rule_del";
+       ot->description = "Delete current boid rule";
        
        /* api callbacks */
        ot->exec = rule_del_exec;
@@ -318,6 +319,7 @@ void BOID_OT_state_del(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Remove Boid State";
        ot->idname = "BOID_OT_state_del";
+       ot->description = "Delete current boid state";
        
        /* api callbacks */
        ot->exec = state_del_exec;
index 0657313620564d6b0a637e872ec0db828f8d93fa..b05d204b07bada030940ca6441d95e88749e624d 100644 (file)
@@ -402,6 +402,7 @@ void CLIP_OT_view_pan(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Pan";
        ot->idname = "CLIP_OT_view_pan";
+       ot->description = "Pan the view";
 
        /* api callbacks */
        ot->exec = view_pan_exec;
@@ -528,6 +529,7 @@ void CLIP_OT_view_zoom(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom";
        ot->idname = "CLIP_OT_view_zoom";
+       ot->description = "Zoom on/out the view";
 
        /* api callbacks */
        ot->exec = view_zoom_exec;
@@ -576,6 +578,7 @@ void CLIP_OT_view_zoom_in(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom In";
        ot->idname = "CLIP_OT_view_zoom_in";
+       ot->description = "Zoom in the view";
 
        /* api callbacks */
        ot->exec = view_zoom_in_exec;
@@ -616,6 +619,7 @@ void CLIP_OT_view_zoom_out(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom Out";
        ot->idname = "CLIP_OT_view_zoom_out";
+       ot->description = "Zoom out the view";
 
        /* api callbacks */
        ot->exec = view_zoom_out_exec;
@@ -649,6 +653,7 @@ void CLIP_OT_view_zoom_ratio(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom Ratio";
        ot->idname = "CLIP_OT_view_zoom_ratio";
+       ot->description = "Set the zoom ratio (based on clip size)";
 
        /* api callbacks */
        ot->exec = view_zoom_ratio_exec;
@@ -716,6 +721,7 @@ void CLIP_OT_view_all(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View All";
        ot->idname = "CLIP_OT_view_all";
+       ot->description = "View whole image with markers";
 
        /* api callbacks */
        ot->exec = view_all_exec;
@@ -746,6 +752,7 @@ void CLIP_OT_view_selected(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Selected";
        ot->idname = "CLIP_OT_view_selected";
+       ot->description = "View all selected elements";
 
        /* api callbacks */
        ot->exec = view_selected_exec;
index d9f3ffafb149d13e0a9201073d4b9e39c72b7359..bbc12520978a7bdda7035a2cd80d5510244e1a38 100644 (file)
@@ -334,6 +334,7 @@ void IMAGE_OT_view_pan(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Pan";
        ot->idname = "IMAGE_OT_view_pan";
+       ot->description = "Pan the view";
        
        /* api callbacks */
        ot->exec = image_view_pan_exec;
@@ -471,6 +472,7 @@ void IMAGE_OT_view_zoom(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom";
        ot->idname = "IMAGE_OT_view_zoom";
+       ot->description = "Zoom in/out the image";
        
        /* api callbacks */
        ot->exec = image_view_zoom_exec;
@@ -539,6 +541,7 @@ void IMAGE_OT_view_ndof(wmOperatorType *ot)
        /* identifiers */
        ot->name = "NDOF Pan/Zoom";
        ot->idname = "IMAGE_OT_view_ndof";
+       ot->description = "Use a 3D mouse device to pan/zoom the view";
        
        /* api callbacks */
        ot->invoke = image_view_ndof_invoke;
@@ -592,6 +595,7 @@ void IMAGE_OT_view_all(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View All";
        ot->idname = "IMAGE_OT_view_all";
+       ot->description = "View the whole picture";
        
        /* api callbacks */
        ot->exec = image_view_all_exec;
@@ -653,6 +657,7 @@ void IMAGE_OT_view_selected(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Center";
        ot->idname = "IMAGE_OT_view_selected";
+       ot->description = "View all selected UVs";
        
        /* api callbacks */
        ot->exec = image_view_selected_exec;
@@ -692,6 +697,7 @@ void IMAGE_OT_view_zoom_in(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom In";
        ot->idname = "IMAGE_OT_view_zoom_in";
+       ot->description = "Zoom in the image (centered around 2D cursor)";
        
        /* api callbacks */
        ot->invoke = image_view_zoom_in_invoke;
@@ -733,6 +739,7 @@ void IMAGE_OT_view_zoom_out(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom Out";
        ot->idname = "IMAGE_OT_view_zoom_out";
+       ot->description = "Zoom out the image (centered around 2D cursor)";
        
        /* api callbacks */
        ot->invoke = image_view_zoom_out_invoke;
@@ -775,6 +782,7 @@ void IMAGE_OT_view_zoom_ratio(wmOperatorType *ot)
        /* identifiers */
        ot->name = "View Zoom Ratio";
        ot->idname = "IMAGE_OT_view_zoom_ratio";
+       ot->description = "Set zoom ration of the view";
        
        /* api callbacks */
        ot->exec = image_view_zoom_ratio_exec;
@@ -978,6 +986,7 @@ void IMAGE_OT_replace(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Replace Image";
        ot->idname = "IMAGE_OT_replace";
+       ot->description = "Replace current image by another one from disk";
        
        /* api callbacks */
        ot->exec = image_replace_exec;
@@ -1316,6 +1325,7 @@ void IMAGE_OT_save_as(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Save As Image";
        ot->idname = "IMAGE_OT_save_as";
+       ot->description = "Save the image with another name and/or settings";
        
        /* api callbacks */
        ot->exec = image_save_as_exec;
@@ -1362,6 +1372,7 @@ void IMAGE_OT_save(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Save Image";
        ot->idname = "IMAGE_OT_save";
+       ot->description = "Save the image with current name and settings";
        
        /* api callbacks */
        ot->exec = image_save_exec;
@@ -1439,6 +1450,7 @@ void IMAGE_OT_save_sequence(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Save Sequence";
        ot->idname = "IMAGE_OT_save_sequence";
+       ot->description = "Save a sequence of images";
        
        /* api callbacks */
        ot->exec = image_save_sequence_exec;
@@ -1474,6 +1486,7 @@ void IMAGE_OT_reload(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Reload Image";
        ot->idname = "IMAGE_OT_reload";
+       ot->description = "Reload current image from disk";
        
        /* api callbacks */
        ot->exec = image_reload_exec;
@@ -1646,6 +1659,7 @@ void IMAGE_OT_invert(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Invert Channels";
        ot->idname = "IMAGE_OT_invert";
+       ot->description = "Invert image's channels";
        
        /* api callbacks */
        ot->exec = image_invert_exec;
@@ -2021,6 +2035,7 @@ void IMAGE_OT_sample(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Sample Color";
        ot->idname = "IMAGE_OT_sample";
+       ot->description = "Use mouse to sample a color in current image";
        
        /* api callbacks */
        ot->invoke = image_sample_invoke;
@@ -2130,6 +2145,7 @@ void IMAGE_OT_sample_line(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Sample Line";
        ot->idname = "IMAGE_OT_sample_line";
+       ot->description = "Sample a line and show it in Scope panels";
        
        /* api callbacks */
        ot->invoke = image_sample_line_invoke;
@@ -2157,6 +2173,7 @@ void IMAGE_OT_curves_point_set(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Set Curves Point";
        ot->idname = "IMAGE_OT_curves_point_set";
+       ot->description = "Set black or white point for curves";
 
        /* flags */
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
@@ -2362,6 +2379,7 @@ void IMAGE_OT_cycle_render_slot(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Cycle Render Slot";
        ot->idname = "IMAGE_OT_cycle_render_slot";
+       ot->description = "Cycle through all non-void render slots";
        
        /* api callbacks */
        ot->exec = image_cycle_render_slot_exec;
index 5256fc8f044b883414991ccd785ccb4888005bbc..4698c734f8effe89c01eea3a496b5722b1f66ec7 100644 (file)
@@ -107,6 +107,7 @@ void FILE_OT_pack_all(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Pack All";
        ot->idname = "FILE_OT_pack_all";
+       ot->description = "Pack all used external files into the .blend";
        
        /* api callbacks */
        ot->exec = pack_all_exec;
@@ -175,6 +176,7 @@ void FILE_OT_unpack_all(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Unpack All";
        ot->idname = "FILE_OT_unpack_all";
+       ot->description = "Unpack all files packed into this .blend to external ones";
        
        /* api callbacks */
        ot->exec = unpack_all_exec;
@@ -211,6 +213,7 @@ void FILE_OT_make_paths_relative(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Make All Paths Relative";
        ot->idname = "FILE_OT_make_paths_relative";
+       ot->description = "Make all paths to external files relative to current .blend";
        
        /* api callbacks */
        ot->exec = make_paths_relative_exec;
@@ -243,6 +246,7 @@ void FILE_OT_make_paths_absolute(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Make All Paths Absolute";
        ot->idname = "FILE_OT_make_paths_absolute";
+       ot->description = "Make all paths to external files absolute";
        
        /* api callbacks */
        ot->exec = make_paths_absolute_exec;
@@ -268,6 +272,7 @@ void FILE_OT_report_missing_files(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Report Missing Files";
        ot->idname = "FILE_OT_report_missing_files";
+       ot->description = "Report all missing external files";
        
        /* api callbacks */
        ot->exec = report_missing_files_exec;
@@ -300,6 +305,7 @@ void FILE_OT_find_missing_files(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Find Missing Files";
        ot->idname = "FILE_OT_find_missing_files";
+       ot->description = "Try to find missing external files";
        
        /* api callbacks */
        ot->exec = find_missing_files_exec;
@@ -414,6 +420,7 @@ void INFO_OT_reports_display_update(wmOperatorType *ot)
        /* identifiers */
        ot->name = "Update Reports Display";
        ot->idname = "INFO_OT_reports_display_update";
+       ot->description = "Update the display of reports in Blender UI (internal use)";
        
        /* api callbacks */
        ot->invoke = update_reports_display_invoke;