def open_project(new_project): stop_autosave() gui.editor_window.window.handler_block(window_resize_id) gui.editor_window.window.handler_block(window_state_id) audiomonitoring.close_audio_monitor() audiowaveformrenderer.clear_cache() audiowaveform.frames_cache = {} editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES editorstate.auto_follow = editorstate.project.get_project_property( appconsts.P_PROP_AUTO_FOLLOW) # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print "Deleting", loaded_autosave_file os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() editorstate.fade_length = -1 editorstate.transition_length = -1 editorstate.clear_trim_clip_cache() audiomonitoring.init_for_project_load() start_autosave() if new_project.update_media_lengths_on_load == True: projectaction.update_media_lengths() gui.editor_window.set_default_edit_tool() editorstate.trim_mode_ripple = False updater.set_timeline_height() gui.editor_window.window.handler_unblock(window_resize_id) gui.editor_window.window.handler_unblock(window_state_id) global resize_timeout_id resize_timeout_id = GLib.timeout_add(500, _do_window_resized_update) # Set scrubbing editorstate.player.set_scrubbing(editorpersistance.prefs.audio_scrubbing)
def change_current_sequence(index): stop_autosave() editorstate.project.c_seq = editorstate.project.sequences[index] # Inits widgets with current sequence data init_sequence_gui() # update resync data resync.sequence_changed(editorstate.project.c_seq) # Set and display current sequence tractor display_current_sequence() # Editor and modules needs to do some initializing init_editor_state() # Display current sequence selected in gui. gui.sequence_list_view.fill_data_model() selection = gui.sequence_list_view.treeview.get_selection() selected_index = editorstate.project.sequences.index(editorstate.current_sequence()) selection.select_path(str(selected_index)) start_autosave() updater.set_timeline_height()
def change_current_sequence(index): edit.do_gui_update = False # This should not be necessery but we are doing this signal intention that GUI updates are disabled stop_autosave() editorstate.project.c_seq = editorstate.project.sequences[index] editorstate.tline_render_mode = appconsts.TLINE_RENDERING_OFF # Inits widgets with current sequence data init_sequence_gui() # update resync data resync.sequence_changed(editorstate.project.c_seq) # Set and display current sequence tractor display_current_sequence() # Editor and modules needs to do some initializing init_editor_state() # Display current sequence selected in gui. gui.sequence_list_view.fill_data_model() selection = gui.sequence_list_view.treeview.get_selection() selected_index = editorstate.project.sequences.index(editorstate.current_sequence()) selection.select_path(str(selected_index)) audiomonitoring.recreate_master_meter_filter_for_new_sequence() start_autosave() updater.set_timeline_height()
def open_project(new_project): stop_autosave() gui.editor_window.window.handler_block(window_resize_id) gui.editor_window.window.handler_block(window_state_id) audiomonitoring.close_audio_monitor() audiowaveformrenderer.clear_cache() audiowaveform.frames_cache = {} editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES editorstate.auto_follow = editorstate.project.get_project_property(appconsts.P_PROP_AUTO_FOLLOW) # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print "Deleting", loaded_autosave_file os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() editorstate.fade_length = -1 editorstate.transition_length = -1 editorstate.clear_trim_clip_cache() audiomonitoring.init_for_project_load() start_autosave() if new_project.update_media_lengths_on_load == True: projectaction.update_media_lengths() gui.editor_window.set_default_edit_tool() editorstate.trim_mode_ripple = False updater.set_timeline_height() gui.editor_window.window.handler_unblock(window_resize_id) gui.editor_window.window.handler_unblock(window_state_id) global resize_timeout_id resize_timeout_id = GLib.timeout_add(500, _do_window_resized_update) # Set scrubbing editorstate.player.set_scrubbing(editorpersistance.prefs.audio_scrubbing)
def _tline_vertical_shrink_changed(widget): PROJECT().project_properties[appconsts.P_PROP_TLINE_SHRINK_VERTICAL] = widget.get_active() updater.set_timeline_height()