|
Blender V4.3
|
#include <cctype>#include <cmath>#include <cstdlib>#include <cstring>#include "MEM_guardedalloc.h"#include "BLI_blenlib.h"#include "BLI_utildefines.h"#include "BLT_translation.hh"#include "DNA_scene_types.h"#include "DNA_space_types.h"#include "BKE_context.hh"#include "BKE_global.hh"#include "BKE_main.hh"#include "BKE_report.hh"#include "BKE_scene.hh"#include "IMB_imbuf.hh"#include "WM_api.hh"#include "WM_types.hh"#include "RNA_define.hh"#include "RNA_enum_types.hh"#include "RNA_prototypes.hh"#include "SEQ_add.hh"#include "SEQ_connect.hh"#include "SEQ_effects.hh"#include "SEQ_proxy.hh"#include "SEQ_select.hh"#include "SEQ_sequencer.hh"#include "SEQ_time.hh"#include "SEQ_transform.hh"#include "ED_scene.hh"#include "ED_screen.hh"#include "ED_sequencer.hh"#include "UI_interface.hh"#include "UI_view2d.hh"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_build.hh"#include "sequencer_intern.hh"Go to the source code of this file.
Classes | |
| struct | SequencerAddData |
Macros | |
| #define | SEQPROP_STARTFRAME (1 << 0) |
| #define | SEQPROP_ENDFRAME (1 << 1) |
| #define | SEQPROP_NOPATHS (1 << 2) |
| #define | SEQPROP_NOCHAN (1 << 3) |
| #define | SEQPROP_FIT_METHOD (1 << 4) |
| #define | SEQPROP_VIEW_TRANSFORM (1 << 5) |
| #define | SEQPROP_PLAYBACK_RATE (1 << 6) |
Variables | |
| static const EnumPropertyItem | scale_fit_methods [] |
| static EnumPropertyItem | strip_new_scene_items [] |
| #define SEQPROP_ENDFRAME (1 << 1) |
Definition at line 74 of file sequencer_add.cc.
Referenced by sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_generic_invoke_xy__internal(), sequencer_generic_props__internal(), SEQUENCER_OT_effect_strip_add(), and SEQUENCER_OT_image_strip_add().
| #define SEQPROP_FIT_METHOD (1 << 4) |
Definition at line 77 of file sequencer_add.cc.
Referenced by sequencer_generic_props__internal(), SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
| #define SEQPROP_NOCHAN (1 << 3) |
Definition at line 76 of file sequencer_add.cc.
Referenced by sequencer_add_effect_strip_invoke(), and sequencer_generic_invoke_xy__internal().
| #define SEQPROP_NOPATHS (1 << 2) |
Definition at line 75 of file sequencer_add.cc.
Referenced by sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_sound_strip_invoke(), and sequencer_generic_invoke_xy__internal().
| #define SEQPROP_PLAYBACK_RATE (1 << 6) |
Definition at line 79 of file sequencer_add.cc.
Referenced by sequencer_generic_props__internal(), and SEQUENCER_OT_movie_strip_add().
| #define SEQPROP_STARTFRAME (1 << 0) |
Definition at line 73 of file sequencer_add.cc.
Referenced by sequencer_generic_props__internal(), SEQUENCER_OT_effect_strip_add(), SEQUENCER_OT_image_strip_add(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_movie_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_scene_strip_add(), SEQUENCER_OT_scene_strip_add_new(), and SEQUENCER_OT_sound_strip_add().
| #define SEQPROP_VIEW_TRANSFORM (1 << 5) |
Definition at line 78 of file sequencer_add.cc.
Referenced by sequencer_generic_props__internal(), SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 272 of file sequencer_add.cc.
References SeqLoadData::adjust_playback_rate, BKE_main_blendfile_path(), BLI_path_basename(), BLI_path_join, BLI_path_rel(), SeqLoadData::channel, CTX_data_main(), CTX_data_scene(), wmOperator::customdata, SeqLoadData::effect, SeqLoadData::end_frame, SeqLoadData::fit_method, SeqLoadData::flags, SequencerAddData::im_format, SeqLoadData::image, SeqLoadData::len, MEM_freeN(), SeqLoadData::name, SeqLoadData::path, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), RNA_int_get(), RNA_PROP_BEGIN, RNA_PROP_END, RNA_property_boolean_get(), RNA_property_int_get(), RNA_property_string_get(), RNA_string_get_alloc(), RNA_struct_find_property(), SEQ_LOAD_MOVIE_SYNC_FPS, SEQ_LOAD_SET_VIEW_TRANSFORM, SEQ_LOAD_SOUND_CACHE, SEQ_LOAD_SOUND_MONO, SEQ_tool_settings_fit_method_set(), SeqLoadData::start_frame, ImageFormatData::stereo3d_format, SeqLoadData::stereo3d_format, STRNCPY, SeqLoadData::use_multiview, ImageFormatData::views_format, and SeqLoadData::views_format.
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), and sequencer_add_sound_strip_exec().
|
static |
Definition at line 808 of file sequencer_add.cc.
References CTX_wm_area(), CTX_wm_manager(), ProxyJob::depsgraph, ED_area_tag_redraw(), ED_seq_proxy_job_get(), ED_seq_proxy_wm_job_get(), G, ProxyJob::main, ProxyJob::queue, ProxyJob::scene, seq_get_proxy_size_flags(), SEQ_proxy_rebuild_context(), SEQ_proxy_set(), SEQ_PROXY_SKIP_EXISTING, USER_SEQ_PROXY_SETUP_AUTOMATIC, WM_jobs_is_running(), and WM_jobs_start().
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 419 of file sequencer_add.cc.
References wmOperator::ptr, RNA_enum_get(), RNA_property_identifier(), SEQ_effect_get_num_inputs(), SEQ_TYPE_COLOR, STR_ELEM, and STREQ.
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 788 of file sequencer_add.cc.
References CTX_wm_screen(), ELEM, LISTBASE_FOREACH, proxy_sizes, SpaceSeq::render_size, SEQ_rendersize_to_proxysize(), SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, SPACE_SEQ, and SpaceSeq::view.
Referenced by seq_build_proxy().
|
static |
Definition at line 362 of file sequencer_add.cc.
References blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), CTX_data_scene(), CTX_wm_area(), Sequence::flag, wmOperator::ptr, RNA_boolean_get(), SELECT, SEQ_editing_get(), SEQ_MARKER_TRANS, SEQ_select_active_set(), SEQ_transform_handle_overlap(), SEQ_transform_seqbase_shuffle(), SEQ_transform_test_overlap(), and Editing::seqbasep.
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_multiple_strips(), and sequencer_add_sound_single_strip().
|
static |
Definition at line 400 of file sequencer_add.cc.
References CTX_data_scene(), Sequence::flag, wmOperator::ptr, RNA_boolean_get(), SELECT, SEQ_editing_get(), SEQ_select_active_set(), SEQ_transform_test_overlap(), and Editing::seqbasep.
Referenced by sequencer_add_movie_multiple_strips(), and sequencer_add_movie_single_strip().
|
static |
Definition at line 771 of file sequencer_add.cc.
References wmOperator::customdata, and MEM_SAFE_FREE.
Referenced by sequencer_add_image_strip_exec(), sequencer_add_movie_strip_exec(), SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 1052 of file sequencer_add.cc.
References wmOperator::customdata, SequencerAddData::im_format, wmOperator::layout, wmOperator::ptr, RNA_boolean_get(), RNA_pointer_create(), sequencer_add_draw_check_fn(), UI_BUT_LABEL_ALIGN_NONE, uiDefAutoButsRNA(), and uiTemplateImageFormatViews().
Referenced by SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 776 of file sequencer_add.cc.
References RNA_property_identifier(), and STR_ELEM.
Referenced by sequencer_add_draw().
|
static |
Definition at line 1441 of file sequencer_add.cc.
References BKE_report(), SeqLoadData::channel, SolidColorVars::col, CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), SeqLoadData::effect, Sequence::effectdata, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), Sequence::machine, max_ii(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RNA_float_get_array(), RNA_struct_property_is_set(), RPT_ERROR, SeqLoadData::seq1, SeqLoadData::seq2, SEQ_add_effect_strip(), SEQ_editing_ensure(), seq_effect_find_selected(), seq_load_apply_generic_options(), SEQ_MAX_CHANNELS, SEQ_TYPE_COLOR, Editing::seqbasep, SeqLoadData::type, Sequence::type, and WM_event_add_notifier().
Referenced by sequencer_add_effect_strip_invoke(), and SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 1511 of file sequencer_add.cc.
References ptr, RNA_enum_get(), SEQ_TYPE_ADD, SEQ_TYPE_ADJUSTMENT, SEQ_TYPE_ALPHAOVER, SEQ_TYPE_ALPHAUNDER, SEQ_TYPE_COLOR, SEQ_TYPE_COLORMIX, SEQ_TYPE_CROSS, SEQ_TYPE_GAMCROSS, SEQ_TYPE_GAUSSIAN_BLUR, SEQ_TYPE_GLOW, SEQ_TYPE_MUL, SEQ_TYPE_MULTICAM, SEQ_TYPE_OVERDROP, SEQ_TYPE_SPEED, SEQ_TYPE_SUB, SEQ_TYPE_TEXT, SEQ_TYPE_TRANSFORM, SEQ_TYPE_WIPE, and TIP_.
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 1488 of file sequencer_add.cc.
References wmOperator::ptr, RNA_enum_get(), RNA_struct_property_is_set(), SEQ_effect_get_num_inputs(), SEQPROP_ENDFRAME, SEQPROP_NOCHAN, SEQPROP_NOPATHS, sequencer_add_effect_strip_exec(), and sequencer_generic_invoke_xy__internal().
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 1297 of file sequencer_add.cc.
References wmOperator::ptr, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), and sequencer_image_seq_get_minmax_frame().
Referenced by sequencer_add_image_strip_exec().
|
static |
Definition at line 1338 of file sequencer_add.cc.
References CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), SeqLoadData::end_frame, ID_RECALC_SEQUENCER_STRIPS, SeqLoadData::image, SeqLoadData::len, load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), SEQ_add_image_init_alpha_mode(), SEQ_add_image_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), SEQ_time_right_handle_frame_set(), Editing::seqbasep, sequencer_add_cancel(), sequencer_add_image_strip_calculate_length(), sequencer_add_image_strip_load_files(), SeqLoadData::start_frame, and WM_event_add_notifier().
Referenced by sequencer_add_image_strip_invoke(), and SEQUENCER_OT_image_strip_add().
|
static |
Definition at line 1378 of file sequencer_add.cc.
References CTX_data_scene(), OPERATOR_RUNNING_MODAL, wmOperator::ptr, R_MULTIVIEW, RNA_collection_is_empty(), RNA_enum_set(), RNA_property_boolean_set(), RNA_struct_find_property(), RNA_struct_property_is_set(), SEQ_tool_settings_fit_method_get(), SEQ_TYPE_IMAGE, SEQPROP_ENDFRAME, SEQPROP_NOPATHS, sequencer_add_image_strip_exec(), sequencer_add_init(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_image_strip_add().
|
static |
Definition at line 1310 of file sequencer_add.cc.
References BLI_path_split_dir_part(), Strip::dirpath, SeqLoadData::image, SeqLoadData::len, MEM_freeN(), SeqLoadData::path, wmOperator::ptr, RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_string_get_alloc(), SEQ_add_image_load_file(), SEQ_add_image_set_directory(), sequencer_image_seq_reserve_frames(), Sequence::strip, and Strip::stripdata.
Referenced by sequencer_add_image_strip_exec().
|
static |
Definition at line 766 of file sequencer_add.cc.
References wmOperator::customdata, and MEM_callocN.
Referenced by sequencer_add_image_strip_invoke(), and sequencer_add_movie_strip_invoke().
|
static |
Definition at line 703 of file sequencer_add.cc.
References BKE_report(), BLI_findlink(), CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), mask(), SeqLoadData::mask, Main::masks, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, SEQ_add_mask_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_mask_strip_invoke(), and SEQUENCER_OT_mask_strip_add().
|
static |
Definition at line 732 of file sequencer_add.cc.
References wmOperator::ptr, RNA_struct_property_is_set(), SEQ_TYPE_MASK, sequencer_add_mask_strip_exec(), sequencer_generic_invoke_xy__internal(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_mask_strip_add().
|
static |
Definition at line 851 of file sequencer_add.cc.
References blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_reportf(), BLI_path_join, CTX_data_main(), CTX_data_scene(), CTX_wm_area(), FILE_MAX, Sequence::machine, SeqLoadData::name, SeqLoadData::path, wmOperator::ptr, wmOperator::reports, RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_string_get(), RPT_ERROR, SEQ_add_movie_strip(), SEQ_add_sound_strip(), SEQ_connect(), SEQ_editing_ensure(), seq_load_apply_generic_options(), seq_load_apply_generic_options_only_test_overlap(), SEQ_MARKER_TRANS, SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_transform_handle_overlap(), Editing::seqbasep, sequencer_add_movie_sync_sound_strip(), SeqLoadData::start_frame, STRNCPY, and USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT.
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 923 of file sequencer_add.cc.
References blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_reportf(), CTX_data_main(), CTX_data_scene(), CTX_wm_area(), Sequence::machine, SeqLoadData::path, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_ERROR, SEQ_add_movie_strip(), SEQ_add_sound_strip(), SEQ_connect(), SEQ_editing_ensure(), seq_load_apply_generic_options(), seq_load_apply_generic_options_only_test_overlap(), SEQ_MARKER_TRANS, SEQ_transform_handle_overlap(), Editing::seqbasep, sequencer_add_movie_sync_sound_strip(), and USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT.
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 984 of file sequencer_add.cc.
References CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), ED_sequencer_deselect_all(), ID_RECALC_SEQUENCER_STRIPS, blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), seq_build_proxy(), sequencer_add_cancel(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), and WM_event_add_notifier().
Referenced by sequencer_add_movie_strip_invoke(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 1022 of file sequencer_add.cc.
References CTX_data_scene(), OPERATOR_RUNNING_MODAL, wmOperator::ptr, R_MULTIVIEW, RNA_boolean_set(), RNA_collection_is_empty(), RNA_enum_set(), RNA_property_boolean_set(), RNA_struct_find_property(), RNA_struct_property_is_set(), SEQ_tool_settings_fit_method_get(), SEQ_TYPE_MOVIE, SEQPROP_NOPATHS, sequencer_add_init(), sequencer_add_movie_strip_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 832 of file sequencer_add.cc.
References ELEM, SEQ_add_sound_av_sync(), SEQ_time_left_handle_frame_get(), SEQ_time_left_handle_frame_set(), SEQ_time_right_handle_frame_get(), and SEQ_time_right_handle_frame_set().
Referenced by sequencer_add_movie_multiple_strips(), and sequencer_add_movie_single_strip().
|
static |
Definition at line 638 of file sequencer_add.cc.
References BKE_report(), BLI_findlink(), SeqLoadData::clip, CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), Main::movieclips, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, SEQ_add_movieclip_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_movieclip_strip_invoke(), and SEQUENCER_OT_movieclip_strip_add().
|
static |
Definition at line 668 of file sequencer_add.cc.
References wmOperator::ptr, RNA_struct_property_is_set(), SEQ_TYPE_MOVIECLIP, sequencer_add_movieclip_strip_exec(), sequencer_generic_invoke_xy__internal(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_movieclip_strip_add().
|
static |
Definition at line 439 of file sequencer_add.cc.
References BKE_report(), BLI_findlink(), CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), ED_sequencer_deselect_all(), ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, SeqLoadData::scene, Main::scenes, SEQ_add_scene_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_scene_strip_invoke(), and SEQUENCER_OT_scene_strip_add().
|
static |
Definition at line 484 of file sequencer_add.cc.
References wmOperator::ptr, RNA_struct_property_is_set(), SEQ_TYPE_SCENE, sequencer_add_scene_strip_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_scene_strip_add().
|
static |
Definition at line 539 of file sequencer_add.cc.
References CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), ED_scene_sequencer_add(), ED_sequencer_deselect_all(), ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), SeqLoadData::scene, SEQ_add_scene_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_scene_strip_new_invoke(), and SEQUENCER_OT_scene_strip_add_new().
|
static |
Definition at line 569 of file sequencer_add.cc.
References SEQ_TYPE_SCENE, sequencer_add_scene_strip_new_exec(), sequencer_disable_one_time_properties(), and sequencer_generic_invoke_xy__internal().
Referenced by SEQUENCER_OT_scene_strip_add_new().
|
static |
Definition at line 1113 of file sequencer_add.cc.
References BKE_reportf(), BLI_path_join, CTX_data_main(), CTX_data_scene(), FILE_MAX, SeqLoadData::name, SeqLoadData::path, wmOperator::ptr, wmOperator::reports, RNA_BEGIN, RNA_END, RNA_string_get(), RPT_ERROR, SEQ_add_sound_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), Editing::seqbasep, SeqLoadData::start_frame, and STRNCPY.
Referenced by sequencer_add_sound_strip_exec().
|
static |
Definition at line 1141 of file sequencer_add.cc.
References BKE_reportf(), CTX_data_main(), CTX_data_scene(), SeqLoadData::path, wmOperator::reports, RPT_ERROR, SEQ_add_sound_strip(), SEQ_editing_ensure(), seq_load_apply_generic_options(), and Editing::seqbasep.
Referenced by sequencer_add_sound_strip_exec().
|
static |
Definition at line 1157 of file sequencer_add.cc.
References CTX_data_main(), CTX_data_scene(), wmOperator::customdata, DEG_id_tag_update(), DEG_relations_tag_update(), ED_sequencer_deselect_all(), ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), MEM_freeN(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), sequencer_add_sound_multiple_strips(), sequencer_add_sound_single_strip(), and WM_event_add_notifier().
Referenced by sequencer_add_sound_strip_invoke(), and SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 1190 of file sequencer_add.cc.
References OPERATOR_RUNNING_MODAL, wmOperator::ptr, RNA_collection_is_empty(), RNA_struct_property_is_set(), SEQ_TYPE_SOUND_RAM, SEQPROP_NOPATHS, sequencer_add_sound_strip_exec(), sequencer_generic_invoke_xy__internal(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 470 of file sequencer_add.cc.
References CTX_data_scene(), ListBase::first, wmOperator::ptr, RNA_boolean_set(), RNA_struct_find_property(), SEQ_editing_get(), and Editing::seqbasep.
Referenced by sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_scene_strip_invoke(), and sequencer_add_scene_strip_new_invoke().
|
static |
Definition at line 217 of file sequencer_add.cc.
References BLI_assert, CTX_wm_region(), wmEvent::mval, wmOperator::ptr, RGN_TYPE_WINDOW, RNA_collection_is_empty(), RNA_int_set(), RNA_struct_property_is_set(), and UI_view2d_region_to_view().
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 170 of file sequencer_add.cc.
References BKE_main_blendfile_path(), BLI_path_abs(), CTX_data_main(), CTX_data_scene(), Strip::dirpath, FILE_MAX, wmOperator::ptr, RNA_string_set(), RNA_struct_find_property(), SEQ_HAS_PATH, SEQ_select_active_get(), Sequence::strip, and STRNCPY.
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 242 of file sequencer_add.cc.
References CTX_data_scene(), DEFAULT_IMG_STRIP_LENGTH, flag, int, wmOperator::ptr, RNA_int_get(), RNA_int_set(), RNA_struct_property_is_set(), SEQPROP_ENDFRAME, SEQPROP_NOCHAN, SEQPROP_NOPATHS, sequencer_file_drop_channel_frame_set(), sequencer_generic_invoke_path__internal(), and sequencer_generic_invoke_xy_guess_channel().
Referenced by sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_mask_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_movieclip_strip_invoke(), sequencer_add_scene_strip_invoke(), sequencer_add_scene_strip_new_invoke(), and sequencer_add_sound_strip_invoke().
Definition at line 187 of file sequencer_add.cc.
References CTX_data_scene(), ELEM, int, LISTBASE_FOREACH, Sequence::machine, SEQ_editing_ensure(), SEQ_time_right_handle_frame_get(), SEQ_TYPE_MOVIE, and Editing::seqbasep.
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 89 of file sequencer_add.cc.
References flag, MAXFRAME, ot, wmOperatorType::prop, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_enum(), RNA_def_int(), RNA_def_property_flag(), scale_fit_methods, SEQ_MAX_CHANNELS, SEQ_SCALE_TO_FIT, SEQPROP_ENDFRAME, SEQPROP_FIT_METHOD, SEQPROP_PLAYBACK_RATE, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, and wmOperatorType::srna.
Referenced by SEQUENCER_OT_effect_strip_add(), SEQUENCER_OT_image_strip_add(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_movie_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_scene_strip_add(), SEQUENCER_OT_scene_strip_add_new(), and SEQUENCER_OT_sound_strip_add().
| int sequencer_image_seq_get_minmax_frame | ( | wmOperator * | op, |
| int | sfra, | ||
| int * | r_minframe, | ||
| int * | r_numdigits ) |
Definition at line 1236 of file sequencer_add.cc.
References BLI_path_frame_get(), INT32_MAX, INT32_MIN, max_ii(), MEM_freeN(), min_ii(), wmOperator::ptr, RNA_BEGIN, RNA_END, and RNA_string_get_alloc().
Referenced by sequencer_add_image_strip_calculate_length(), and sequencer_change_path_exec().
| void sequencer_image_seq_reserve_frames | ( | wmOperator * | op, |
| StripElem * | se, | ||
| int | len, | ||
| int | minframe, | ||
| int | numdigits ) |
Definition at line 1271 of file sequencer_add.cc.
References BLI_path_frame(), BLI_path_frame_strip(), FILE_MAX, StripElem::filename, len, MEM_freeN(), wmOperator::ptr, RNA_BEGIN, RNA_END, RNA_string_get_alloc(), SNPRINTF, and STRNCPY.
Referenced by sequencer_add_image_strip_load_files(), and sequencer_change_path_exec().
| void SEQUENCER_OT_effect_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1562 of file sequencer_add.cc.
References BLT_I18NCONTEXT_ID_SEQUENCE, wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::get_description, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::poll_property, PROP_COLOR_GAMMA, RNA_def_enum(), RNA_def_float_color(), RNA_def_property_subtype(), RNA_def_property_translation_context(), seq_effect_add_properties_poll(), SEQ_TYPE_CROSS, SEQPROP_ENDFRAME, SEQPROP_STARTFRAME, sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_get_description(), sequencer_add_effect_strip_invoke(), sequencer_generic_props__internal(), sequencer_prop_effect_types, and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_image_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1405 of file sequencer_add.cc.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_IMAGE, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), SEQPROP_ENDFRAME, SEQPROP_FIT_METHOD, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, sequencer_add_cancel(), sequencer_add_draw(), sequencer_add_image_strip_exec(), sequencer_add_image_strip_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, wmOperatorType::ui, WM_FILESEL_DIRECTORY, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_mask_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 742 of file sequencer_add.cc.
References wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), rna_enum_dummy_NULL_items, RNA_mask_itemf(), SEQPROP_STARTFRAME, sequencer_add_mask_strip_exec(), sequencer_add_mask_strip_invoke(), sequencer_generic_props__internal(), and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_movie_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1076 of file sequencer_add.cc.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_MOVIE, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), SEQPROP_FIT_METHOD, SEQPROP_PLAYBACK_RATE, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, sequencer_add_cancel(), sequencer_add_draw(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, wmOperatorType::ui, WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_movieclip_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 678 of file sequencer_add.cc.
References BLT_I18NCONTEXT_ID_MOVIECLIP, wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), RNA_def_property_translation_context(), rna_enum_dummy_NULL_items, RNA_movieclip_itemf(), SEQPROP_STARTFRAME, sequencer_add_movieclip_strip_exec(), sequencer_add_movieclip_strip_invoke(), sequencer_generic_props__internal(), and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_scene_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 495 of file sequencer_add.cc.
References wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), rna_enum_dummy_NULL_items, RNA_scene_without_active_itemf(), SEQPROP_STARTFRAME, sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_invoke(), sequencer_generic_props__internal(), and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_scene_strip_add_new | ( | wmOperatorType * | ot | ) |
Definition at line 616 of file sequencer_add.cc.
References wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), SCE_COPY_NEW, SEQPROP_STARTFRAME, sequencer_add_scene_strip_new_exec(), sequencer_add_scene_strip_new_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, strip_new_scene_items, and strip_new_sequencer_enum_itemf().
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_sound_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1207 of file sequencer_add.cc.
References wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_SOUND, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), SEQPROP_STARTFRAME, sequencer_add_sound_strip_exec(), sequencer_add_sound_strip_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
|
static |
Definition at line 578 of file sequencer_add.cc.
References ARRAY_SIZE, CTX_data_scene(), RNA_enum_from_value(), RNA_enum_item_add(), RNA_enum_item_end(), SCE_COPY_EMPTY, SCE_COPY_FULL, SCE_COPY_LINK_COLLECTION, SCE_COPY_NEW, Sequence::scene, SEQ_select_active_get(), SEQ_TYPE_SCENE, strip_new_scene_items, and Sequence::type.
Referenced by SEQUENCER_OT_scene_strip_add_new().
|
static |
Definition at line 81 of file sequencer_add.cc.
Referenced by RNA_api_sequences(), rna_def_sequencer_tool_settings(), and sequencer_generic_props__internal().
|
static |
Definition at line 519 of file sequencer_add.cc.
Referenced by SEQUENCER_OT_scene_strip_add_new(), and strip_new_sequencer_enum_itemf().