Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

MWindow Class Reference

#include <mwindow.h>

List of all members.

Public Member Functions

 MWindow ()
 ~MWindow ()
void create_objects (int want_gui, int want_new, char *config_path)
void show_splash ()
void hide_splash ()
void start ()
int run_script (FileXML *script)
int new_project ()
int delete_project (int flash=1)
int load_defaults ()
int save_defaults ()
int set_filename (char *filename)
int get_tracks_height ()
int get_tracks_width ()
void show_vwindow ()
void show_awindow ()
void show_lwindow ()
void show_cwindow ()
void show_gwindow ()
void tile_windows ()
void set_titles (int value)
int asset_to_edl (EDL *new_edl, Asset *new_asset, RecordLabels *labels=0)
int paste_assets (double position, Track *dest_track)
void load_assets (ArrayList< Asset * > *new_assets, double position, int load_mode, Track *first_track, RecordLabels *labels, int edit_labels, int edit_plugins)
int paste_edls (ArrayList< EDL * > *new_edls, int load_mode, Track *first_track, double current_position, int edit_labels, int edit_plugins)
void update_project (int load_mode)
void fit_selection ()
void fit_autos ()
void expand_autos ()
void shrink_autos ()
void find_cursor ()
void create_plugindb (int do_audio, int do_video, int is_realtime, int is_transition, int is_theme, ArrayList< PluginServer * > &plugindb)
PluginServerscan_plugindb (char *title, int data_type)
void dump_plugins ()
int load_filenames (ArrayList< char * > *filenames, int load_mode=LOAD_REPLACE, int update_filename=1, char *reel_name="cin0000", int reel_number=0, int overwrite_reel=0)
void test_plugins (EDL *new_edl, char *path)
int interrupt_indexes ()
int redraw_time_dependancies ()
void next_time_format ()
void prev_time_format ()
void time_format_common ()
int reposition_timebar (int new_pixel, int new_height)
int expand_sample (double fixed_sample=-1)
int zoom_in_sample (double fixed_sample=-1)
int zoom_sample (int64_t zoom_sample, int64_t view_start=-1)
void zoom_amp (int64_t zoom_amp)
void zoom_track (int64_t zoom_track)
int fit_sample ()
int move_left (int64_t distance=0)
int move_right (int64_t distance=0)
void move_up (int64_t distance=0)
void move_down (int64_t distance=0)
int next_label ()
int prev_label ()
void trackmovement (int track_start)
int samplemovement (int64_t view_start)
void select_all ()
int goto_start ()
int goto_end ()
int expand_y ()
int zoom_in_y ()
int expand_t ()
int zoom_in_t ()
void crop_video ()
void update_plugins ()
void save_backup ()
void show_plugin (Plugin *plugin)
void hide_plugin (Plugin *plugin, int lock)
void hide_plugins ()
void update_plugin_guis ()
void update_plugin_states ()
void update_plugin_titles ()
void render_plugin_gui (void *data, Plugin *plugin)
void render_plugin_gui (void *data, int size, Plugin *plugin)
void add_audio_track_entry (int above, Track *dst)
int add_audio_track (int above, Track *dst)
void add_clip_to_edl (EDL *edl)
void add_video_track_entry (Track *dst=0)
int add_video_track (int above, Track *dst)
void asset_to_size ()
void clear_entry ()
void clear (int clear_handle)
void clear_labels ()
int clear_labels (double start, double end)
void concatenate_tracks ()
void copy ()
int copy (double start, double end)
void cut ()
void delete_folder (char *folder)
void delete_inpoint ()
void delete_outpoint ()
void delete_track ()
void delete_track (Track *track)
void delete_tracks ()
void detach_transition (Transition *transition)
int feather_edits (int64_t feather_samples, int audio, int video)
int64_t get_feather (int audio, int video)
float get_aspect_ratio ()
void insert (double position, FileXML *file, int edit_labels, int edit_plugins, EDL *parent_edl=0)
void insert_effects_canvas (double start, double length)
void insert_effects_cwindow (Track *dest_track)
void insert_effect (char *title, SharedLocation *shared_location, Track *track, PluginSet *plugin_set, double start, double length, int plugin_type)
void match_output_size (Track *track)
void move_edits (ArrayList< Edit * > *edits, Track *track, double position, int behaviour)
void move_effect (Plugin *plugin, PluginSet *plugin_set, Track *track, int64_t position)
void move_plugins_up (PluginSet *plugin_set)
void move_plugins_down (PluginSet *plugin_set)
void move_track_down (Track *track)
void move_tracks_down ()
void move_track_up (Track *track)
void move_tracks_up ()
void mute_selection ()
void new_folder (char *new_folder)
void overwrite (EDL *source)
void paste ()
int paste (double start, double end, FileXML *file, int edit_labels, int edit_plugins)
int paste_output (int64_t startproject, int64_t endproject, int64_t startsource_sample, int64_t endsource_sample, int64_t startsource_frame, int64_t endsource_frame, Asset *asset, RecordLabels *new_labels)
void paste_silence ()
void paste_transition ()
void paste_transition_cwindow (Track *dest_track)
void paste_audio_transition ()
void paste_video_transition ()
void rebuild_indices ()
void remove_assets_from_project (int push_undo=0)
void remove_assets_from_disk ()
void resize_track (Track *track, int w, int h)
void set_auto_keyframes (int value)
int set_editing_mode (int new_editing_mode)
void set_inpoint (int is_mwindow)
void set_outpoint (int is_mwindow)
void splice (EDL *source)
void toggle_loop_playback ()
void trim_selection ()
void sync_parameters (int change_type=CHANGE_PARAMS)
void to_clip ()
int toggle_label (int is_mwindow)
void undo_entry (BC_WindowBase *calling_window_gui)
void redo_entry (BC_WindowBase *calling_window_gui)
int cut_automation ()
int copy_automation ()
int paste_automation ()
void clear_automation ()
int cut_default_keyframe ()
int copy_default_keyframe ()
int paste_default_keyframe ()
int clear_default_keyframe ()
int modify_edithandles ()
int modify_pluginhandles ()
void finish_modify_handles ()
void update_caches ()
int optimize_assets ()
void select_point (double position)
int set_loop_boundaries ()
int reset_meters ()
int fix_timing (int64_t &samples_out, int64_t &frames_out, int64_t samples_in)
void init_channeldb ()
void init_render ()
void init_brender ()
void restart_brender ()
void stop_brender ()
int brender_available (int position)
void set_brender_start ()
void init_edl ()
void init_awindow ()
void init_gwindow ()
void init_tipwindow ()
void init_preferences ()
void init_signals ()
void init_theme ()
void init_compositor ()
void init_levelwindow ()
void init_viewer ()
void init_cache ()
void init_menus ()
void init_indexes ()
void init_gui ()
void init_playbackcursor ()
void delete_plugins ()
void clean_indexes ()

Static Public Member Functions

static int create_aspect_ratio (float &w, float &h, int width, int height)
static void init_defaults (Defaults *&defaults, char *config_path)
static void init_plugins (Preferences *preferences, ArrayList< PluginServer * > *&plugindb, SplashGUI *splash_window)
static void init_plugin_path (Preferences *preferences, ArrayList< PluginServer * > *&plugindb, FileSystem *fs, SplashGUI *splash_window, int *counter)

Public Attributes

SplashGUIsplash_window
MainUndoundo
Defaults * defaults
Assetsassets
CICacheaudio_cache
CICachevideo_cache
Preferencespreferences
PreferencesThreadpreferences_thread
MainSessionsession
Themetheme
MainIndexesmainindexes
MainProgressmainprogress
BRenderbrender
ArrayList< ColormodelItem * > colormodels
ArrayList< InterlaceautofixoptionItem * > interlace_asset_autofixoptions
ArrayList< InterlacemodeItem * > interlace_project_modes
ArrayList< InterlacemodeItem * > interlace_asset_modes
ArrayList< InterlacefixmethodItem * > interlace_asset_fixmethods
ChannelDBchanneldb_buz
ChannelDBchanneldb_v4l2jpeg
ArrayList< PluginServer * > * plugindb
ArrayList< PluginServer * > * plugin_guis
BatchRenderThreadbatch_render
Renderrender
EDLedl
MWindowGUIgui
CWindowcwindow
VWindowvwindow
AWindowawindow
GWindowgwindow
TipWindowtwindow
LevelWindowlwindow
Mutex * plugin_gui_lock
Mutex * brender_lock
SigHandlersighandler


Detailed Description

Definition at line 64 of file mwindow.h.


Constructor & Destructor Documentation

MWindow::MWindow  ) 
 

Definition at line 123 of file mwindow.C.

References brender, brender_lock, channeldb_buz, channeldb_v4l2jpeg, plugin_gui_lock, and session.

MWindow::~MWindow  ) 
 

Definition at line 133 of file mwindow.C.

References audio_cache, awindow, brender, brender_lock, clean_indexes(), cwindow, defaults, gui, lwindow, mainindexes, mainprogress, plugin_gui_lock, plugin_guis, preferences, render, save_defaults(), undo, video_cache, and vwindow.


Member Function Documentation

int MWindow::add_audio_track int  above,
Track dst
 

Definition at line 101 of file mwindowedit.C.

References Tracks::add_audio_track(), edl, save_backup(), theme, EDL::tracks, and Tracks::update_y_pixels().

Referenced by add_audio_track_entry().

void MWindow::add_audio_track_entry int  above,
Track dst
 

Definition at line 62 of file mwindowedit.C.

References _, TrackCanvas::activate(), add_audio_track(), MWindowGUI::canvas, MWindowGUI::cursor, cwindow, MainCursor::draw(), TrackCanvas::draw(), edl, MWindowGUI::get_scrollbars(), gui, MWindowGUI::patchbay, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), undo, PatchBay::update(), and MainUndo::update_undo().

Referenced by AddAudioTrack::handle_event(), and EditPopupAddTrack::handle_event().

void MWindow::add_clip_to_edl EDL edl  ) 
 

int MWindow::add_video_track int  above,
Track dst
 

Definition at line 109 of file mwindowedit.C.

References Tracks::add_video_track(), edl, save_backup(), theme, EDL::tracks, and Tracks::update_y_pixels().

Referenced by add_video_track_entry().

void MWindow::add_video_track_entry Track dst = 0  ) 
 

Definition at line 81 of file mwindowedit.C.

References _, TrackCanvas::activate(), add_video_track(), MWindowGUI::canvas, MWindowGUI::cursor, cwindow, MainCursor::draw(), TrackCanvas::draw(), edl, MWindowGUI::get_scrollbars(), gui, MWindowGUI::patchbay, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), undo, PatchBay::update(), and MainUndo::update_undo().

Referenced by AddVideoTrack::handle_event(), and EditPopupAddTrack::handle_event().

int MWindow::asset_to_edl EDL new_edl,
Asset new_asset,
RecordLabels labels = 0
 

Definition at line 1608 of file mwindow.C.

References Asset::audio_data, EDLSession::audio_tracks, Asset::channels, LocalSession::clip_title, EDL::create_default_tracks(), EDL::insert_asset(), Asset::layers, EDL::local_session, Asset::path, EDL::session, Asset::video_data, and EDLSession::video_tracks.

Referenced by VWindow::change_source(), load_assets(), load_filenames(), and Record::run().

void MWindow::asset_to_size  ) 
 

Definition at line 121 of file mwindowedit.C.

References _, EDLSession::aspect_h, EDLSession::aspect_w, create_aspect_ratio(), defaults, MainSession::drag_assets, edl, EDLSession::output_h, EDLSession::output_w, restart_brender(), save_backup(), EDL::session, session, sync_parameters(), undo, and MainUndo::update_undo().

Referenced by AssetPopup::match_size().

int MWindow::brender_available int  position  ) 
 

Definition at line 730 of file mwindow.C.

References brender, brender_lock, BRender::map, BRender::map_lock, BRender::map_size, BRender::map_valid, and BRender::RENDERED.

Referenced by CPlayback::brender_available().

void MWindow::clean_indexes  ) 
 

Definition at line 444 of file mwindow.C.

References Preferences::index_count, Preferences::index_directory, preferences, and remove().

Referenced by ~MWindow().

void MWindow::clear int  clear_handle  ) 
 

Definition at line 173 of file mwindowedit.C.

References EDL::clear(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), EDLSession::labels_follow_edits, EDL::local_session, EDLSession::plugins_follow_edits, EDL::session, and start().

Referenced by clear_entry(), CWindowGUI::drag_stop(), paste(), Render::render(), Record::run(), and MenuEffectThread::run().

void MWindow::clear_automation  ) 
 

Definition at line 186 of file mwindowedit.C.

References _, MWindowGUI::canvas, Tracks::clear_automation(), cwindow, TrackCanvas::draw_overlays(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, MWindowGUI::patchbay, restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, CWindow::update(), PatchBay::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by ClearKeyframes::handle_event().

int MWindow::clear_default_keyframe  ) 
 

Definition at line 202 of file mwindowedit.C.

References _, MWindowGUI::canvas, Tracks::clear_default_keyframe(), cwindow, TrackCanvas::draw_overlays(), edl, gui, MWindowGUI::patchbay, restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, CWindow::update(), PatchBay::update(), and MainUndo::update_undo().

Referenced by ClearDefaultKeyframe::handle_event().

void MWindow::clear_entry  ) 
 

Definition at line 155 of file mwindowedit.C.

References _, clear(), cwindow, edl, gui, EDL::optimize(), CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), undo, CWindow::update(), MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by Clear::handle_event().

int MWindow::clear_labels double  start,
double  end
 

Definition at line 229 of file mwindowedit.C.

References Labels::clear(), edl, and EDL::labels.

void MWindow::clear_labels  ) 
 

Definition at line 218 of file mwindowedit.C.

References _, cwindow, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, save_backup(), MWindowGUI::timebar, undo, CWindow::update(), TimeBar::update(), and MainUndo::update_undo().

Referenced by ClearLabels::handle_event().

void MWindow::concatenate_tracks  ) 
 

Definition at line 235 of file mwindowedit.C.

References _, Tracks::concatenate_tracks(), cwindow, edl, gui, CWindow::playback_engine, EDLSession::plugins_follow_edits, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by ConcatenateTracks::handle_event().

int MWindow::copy double  start,
double  end
 

Definition at line 256 of file mwindowedit.C.

References EDL::copy(), edl, gui, plugindb, save_backup(), and FileXML::string.

void MWindow::copy  ) 
 

Definition at line 250 of file mwindowedit.C.

References edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), and EDL::local_session.

Referenced by EditPanel::copy_selection(), cut(), and Copy::handle_event().

int MWindow::copy_automation  ) 
 

Definition at line 284 of file mwindowedit.C.

References Tracks::copy_automation(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, FileXML::string, and EDL::tracks.

Referenced by cut_automation(), CopyKeyframes::handle_event(), and KeyframePopupCopy::handle_event().

int MWindow::copy_default_keyframe  ) 
 

Definition at line 298 of file mwindowedit.C.

References Tracks::copy_default_keyframe(), edl, gui, FileXML::string, and EDL::tracks.

Referenced by cut_default_keyframe(), and CopyDefaultKeyframe::handle_event().

int MWindow::create_aspect_ratio float &  w,
float &  h,
int  width,
int  height
[static]
 

Definition at line 1774 of file mwindow.C.

Referenced by asset_to_size(), crop_video(), VideoWindow::get_aspect_ratio(), SetFormatThread::update_aspect(), ScaleThread::update_aspect(), and NewThread::update_aspect().

void MWindow::create_objects int  want_gui,
int  want_new,
char *  config_path
 

Definition at line 1176 of file mwindow.C.

References _, awindow, MWindowGUI::canvas, MWindowGUI::cursor, cwindow, defaults, MainCursor::draw(), TrackCanvas::draw(), edl, GWindow::gui, LevelWindow::gui, AWindow::gui, CWindow::gui, VWindow::gui, gui, gwindow, hide_splash(), init_awindow(), init_brender(), init_cache(), init_channeldb(), init_compositor(), init_defaults(), init_edl(), init_gui(), init_gwindow(), init_indexes(), init_levelwindow(), init_plugins(), init_preferences(), init_render(), init_signals(), init_theme(), init_tipwindow(), init_viewer(), MainMenu::load_defaults(), lwindow, MWindowGUI::mainmenu, mainprogress, SplashGUI::operation, MWindowGUI::patchbay, plugin_guis, plugindb, preferences, session, MainSession::show_awindow, MainSession::show_cwindow, MainSession::show_gwindow, MainSession::show_lwindow, show_splash(), MainSession::show_vwindow, splash_window, undo, PatchBay::update(), MainMenu::update_toggles(), Preferences::use_tipwindow, and vwindow.

Referenced by main().

void MWindow::create_plugindb int  do_audio,
int  do_video,
int  is_realtime,
int  is_transition,
int  is_theme,
ArrayList< PluginServer * > &  plugindb
 

Definition at line 376 of file mwindow.C.

References _, PluginServer::audio, PluginServer::realtime, PluginServer::theme, PluginServer::title, PluginServer::transition, and PluginServer::video.

Referenced by PluginDialog::create_objects(), ViewTheme::create_objects(), AWindowGUI::create_persistent_folder(), and MenuEffectThread::run().

void MWindow::crop_video  ) 
 

Definition at line 311 of file mwindowedit.C.

References _, EDLSession::aspect_h, EDLSession::aspect_w, create_aspect_ratio(), EDLSession::crop_x1, EDLSession::crop_x2, EDLSession::crop_y1, EDLSession::crop_y2, cwindow, defaults, edl, EDLSession::output_h, EDLSession::output_w, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, EDL::tracks, Tracks::translate_projector(), undo, and MainUndo::update_undo().

Referenced by CWindowCropOK::handle_event().

void MWindow::cut  ) 
 

Definition at line 363 of file mwindowedit.C.

References _, EDL::clear(), copy(), cwindow, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDLSession::labels_follow_edits, EDL::local_session, EDL::optimize(), CWindow::playback_engine, EDLSession::plugins_follow_edits, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, start(), undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by Cut::handle_event(), and EditCut::handle_event().

int MWindow::cut_automation  ) 
 

Definition at line 389 of file mwindowedit.C.

References _, MWindowGUI::canvas, Tracks::clear_automation(), copy_automation(), cwindow, TrackCanvas::draw_overlays(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, MWindowGUI::patchbay, restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, CWindow::update(), PatchBay::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by CutKeyframes::handle_event().

int MWindow::cut_default_keyframe  ) 
 

Definition at line 410 of file mwindowedit.C.

References _, MWindowGUI::canvas, Tracks::clear_default_keyframe(), copy_default_keyframe(), cwindow, TrackCanvas::draw_overlays(), edl, gui, MWindowGUI::patchbay, restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, CWindow::update(), PatchBay::update(), and MainUndo::update_undo().

Referenced by CutDefaultKeyframe::handle_event().

void MWindow::delete_folder char *  folder  ) 
 

Definition at line 2064 of file mwindowedit.C.

Referenced by AWindowDeleteFolder::handle_event().

void MWindow::delete_inpoint  ) 
 

Definition at line 429 of file mwindowedit.C.

References edl, EDL::local_session, save_backup(), and LocalSession::unset_inpoint().

Referenced by EditPanel::clear_inpoint().

void MWindow::delete_outpoint  ) 
 

Definition at line 435 of file mwindowedit.C.

References edl, EDL::local_session, save_backup(), and LocalSession::unset_outpoint().

Referenced by EditPanel::clear_outpoint().

void MWindow::delete_plugins  ) 
 

Definition at line 367 of file mwindow.C.

References plugindb.

int MWindow::delete_project int  flash = 1  ) 
 

void MWindow::delete_track Track track  ) 
 

Definition at line 462 of file mwindowedit.C.

References _, cwindow, Tracks::delete_track(), edl, gui, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::tracks, undo, MWindowGUI::update(), update_plugin_states(), and MainUndo::update_undo().

void MWindow::delete_track  ) 
 

Definition at line 441 of file mwindowedit.C.

References edl, and EDL::tracks.

Referenced by DeleteTrack::handle_event(), and EditPopupDeleteTrack::handle_event().

void MWindow::delete_tracks  ) 
 

Definition at line 447 of file mwindowedit.C.

References _, cwindow, Tracks::delete_tracks(), edl, gui, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::tracks, undo, MWindowGUI::update(), update_plugin_states(), and MainUndo::update_undo().

Referenced by DeleteTracks::handle_event().

void MWindow::detach_transition Transition transition  ) 
 

Definition at line 477 of file mwindowedit.C.

References _, Track::data_type, Edit::detach_transition(), Transition::edit, gui, hide_plugin(), restart_brender(), save_backup(), sync_parameters(), Edit::track, TRACK_VIDEO, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by TransitionPopupDetach::handle_event().

void MWindow::dump_plugins  ) 
 

Definition at line 1864 of file mwindow.C.

References plugindb.

Referenced by DumpPlugins::handle_event().

void MWindow::expand_autos  ) 
 

Definition at line 206 of file mwindowmove.C.

References LocalSession::automation_max, LocalSession::automation_min, MWindowGUI::canvas, TrackCanvas::draw_overlays(), edl, gui, EDL::local_session, ZoomBar::update_autozoom(), and MWindowGUI::zoombar.

Referenced by AutoZoom::handle_up_event(), and MWindowGUI::keypress_event().

int MWindow::expand_sample double  fixed_sample = -1  ) 
 

Definition at line 31 of file mwindowmove.C.

References edl, gui, EDL::local_session, EDLSession::sample_rate, EDL::session, LocalSession::view_start, zoom_sample(), and LocalSession::zoom_sample.

Referenced by TrackCanvas::button_press_event(), and MWindowGUI::keypress_event().

int MWindow::expand_t  ) 
 

Definition at line 555 of file mwindowmove.C.

References edl, gui, EDL::local_session, MIN, ZoomBar::update(), zoom_track(), LocalSession::zoom_track, and MWindowGUI::zoombar.

Referenced by MWindowGUI::keypress_event().

int MWindow::expand_y  ) 
 

Definition at line 537 of file mwindowmove.C.

References edl, gui, EDL::local_session, MIN, ZoomBar::update(), zoom_amp(), LocalSession::zoom_y, and MWindowGUI::zoombar.

Referenced by MWindowGUI::keypress_event().

int MWindow::feather_edits int64_t  feather_samples,
int  audio,
int  video
 

Referenced by FeatherEdits::run().

void MWindow::find_cursor  ) 
 

Definition at line 103 of file mwindowmove.C.

References MWindowGUI::canvas, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, EDLSession::sample_rate, EDL::session, LocalSession::view_start, and LocalSession::zoom_sample.

Referenced by ManualGoto::run(), and zoom_sample().

void MWindow::finish_modify_handles  ) 
 

Definition at line 704 of file mwindowedit.C.

References _, cwindow, MainSession::drag_button, MainSession::drag_handle, MainSession::drag_position, MainSession::drag_start, EDLSession::edit_handle_mode, edl, LocalSession::get_selectionstart(), gui, EDL::local_session, restart_brender(), save_backup(), session, EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), sync_parameters(), undo, CWindow::update(), MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by modify_edithandles(), and modify_pluginhandles().

void MWindow::fit_autos  ) 
 

Definition at line 160 of file mwindowmove.C.

References LocalSession::automation_max, LocalSession::automation_min, MWindowGUI::canvas, TrackCanvas::draw_overlays(), edl, Tracks::get_automation_extents(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, start(), Tracks::total_length(), EDL::tracks, ZoomBar::update(), and MWindowGUI::zoombar.

Referenced by EditFitAutos::handle_event().

int MWindow::fit_sample  ) 
 

void MWindow::fit_selection  ) 
 

Definition at line 131 of file mwindowmove.C.

References MWindowGUI::canvas, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, MIN, EDLSession::sample_rate, EDL::session, Tracks::total_length(), EDL::tracks, zoom_sample(), and LocalSession::zoom_sample.

Referenced by EditFit::handle_event().

int MWindow::fix_timing int64_t &  samples_out,
int64_t &  frames_out,
int64_t  samples_in
 

float MWindow::get_aspect_ratio  ) 
 

Referenced by CropVideo::run().

int64_t MWindow::get_feather int  audio,
int  video
 

Referenced by FeatherEdits::run().

int MWindow::get_tracks_height  ) 
 

int MWindow::get_tracks_width  ) 
 

int MWindow::goto_end  ) 
 

Definition at line 283 of file mwindowmove.C.

References TrackCanvas::activate(), MWindowGUI::canvas, MWindowGUI::cursor, cwindow, edl, gui, EDL::local_session, MWindowGUI::patchbay, EDLSession::sample_rate, samplemovement(), EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), Tracks::total_length(), EDL::tracks, CWindow::update(), ZoomBar::update(), MainCursor::update(), PatchBay::update(), update_plugin_guis(), LocalSession::view_start, LocalSession::zoom_sample, and MWindowGUI::zoombar.

Referenced by MainTransport::goto_end(), CWindowTransport::goto_end(), and next_label().

int MWindow::goto_start  ) 
 

Definition at line 325 of file mwindowmove.C.

References TrackCanvas::activate(), MWindowGUI::canvas, MWindowGUI::cursor, cwindow, edl, gui, EDL::local_session, MWindowGUI::patchbay, samplemovement(), LocalSession::set_selectionend(), LocalSession::set_selectionstart(), CWindow::update(), ZoomBar::update(), MainCursor::update(), PatchBay::update(), update_plugin_guis(), LocalSession::view_start, and MWindowGUI::zoombar.

Referenced by MainTransport::goto_start(), CWindowTransport::goto_start(), and prev_label().

void MWindow::hide_plugin Plugin plugin,
int  lock
 

Definition at line 1492 of file mwindow.C.

References plugin_gui_lock, plugin_guis, and Plugin::show.

Referenced by PluginServer::client_side_close(), detach_transition(), PluginPopupDetach::handle_event(), and update_plugin_states().

void MWindow::hide_plugins  ) 
 

Definition at line 1511 of file mwindow.C.

References plugin_gui_lock, and plugin_guis.

Referenced by New::create_new_project(), and paste_edls().

void MWindow::hide_splash  ) 
 

Definition at line 1275 of file mwindow.C.

References splash_window.

Referenced by create_objects().

void MWindow::init_awindow  ) 
 

Definition at line 520 of file mwindow.C.

References awindow, and AWindow::create_objects().

Referenced by create_objects().

void MWindow::init_brender  ) 
 

Definition at line 697 of file mwindow.C.

References brender, MainSession::brender_end, brender_lock, edl, BRender::initialize(), preferences, BRender::restart(), session, and Preferences::use_brender.

Referenced by PreferencesThread::apply_settings(), and create_objects().

void MWindow::init_cache  ) 
 

Definition at line 605 of file mwindow.C.

References audio_cache, edl, plugindb, preferences, and video_cache.

Referenced by create_objects().

void MWindow::init_channeldb  ) 
 

Definition at line 611 of file mwindow.C.

References channeldb_buz, channeldb_v4l2jpeg, and ChannelDB::load().

Referenced by create_objects().

void MWindow::init_compositor  ) 
 

Definition at line 586 of file mwindow.C.

References CWindow::create_objects(), and cwindow.

Referenced by create_objects().

void MWindow::init_defaults Defaults *&  defaults,
char *  config_path
[static]
 

Definition at line 171 of file mwindow.C.

References BCASTDIR.

Referenced by create_objects(), RenderFarmClient::RenderFarmClient(), and BatchRenderThread::start_rendering().

void MWindow::init_edl  ) 
 

Definition at line 577 of file mwindow.C.

References EDL::create_default_tracks(), EDL::create_objects(), defaults, edl, EDL::load_defaults(), theme, EDL::tracks, and Tracks::update_y_pixels().

Referenced by create_objects().

void MWindow::init_gui  ) 
 

Definition at line 676 of file mwindow.C.

References MWindowGUI::create_objects(), defaults, and gui.

Referenced by create_objects().

void MWindow::init_gwindow  ) 
 

Definition at line 526 of file mwindow.C.

References GWindow::create_objects(), and gwindow.

Referenced by create_objects().

void MWindow::init_indexes  ) 
 

Definition at line 670 of file mwindow.C.

References mainindexes, and MainIndexes::start_loop().

Referenced by create_objects().

void MWindow::init_levelwindow  ) 
 

Definition at line 592 of file mwindow.C.

References LevelWindow::create_objects(), and lwindow.

Referenced by create_objects().

void MWindow::init_menus  ) 
 

Definition at line 617 of file mwindow.C.

References colormodels, ILACEASSETMODELISTADD, ILACEFIXMETHODLISTADD, and ILACEPROJECTMODELISTADD.

Referenced by init_theme().

void MWindow::init_playbackcursor  ) 
 

void MWindow::init_plugin_path Preferences preferences,
ArrayList< PluginServer * > *&  plugindb,
FileSystem *  fs,
SplashGUI splash_window,
int *  counter
[static]
 

Definition at line 199 of file mwindow.C.

References _, PluginServer::close_plugin(), new_plugin(), PluginServer::open_plugin(), SplashGUI::operation, PLUGINSERVER_IS_LAD, SplashGUI::progress, and PluginServer::title.

Referenced by init_plugins().

void MWindow::init_plugins Preferences preferences,
ArrayList< PluginServer * > *&  plugindb,
SplashGUI splash_window
[static]
 

Definition at line 270 of file mwindow.C.

References _, Preferences::global_plugin_dir, init_plugin_path(), and SplashGUI::progress.

Referenced by create_objects(), RenderFarmClient::RenderFarmClient(), and BatchRenderThread::start_rendering().

void MWindow::init_preferences  ) 
 

Definition at line 436 of file mwindow.C.

References defaults, MainSession::load_defaults(), Preferences::load_defaults(), preferences, and session.

Referenced by create_objects().

void MWindow::init_render  ) 
 

Definition at line 690 of file mwindow.C.

References batch_render, and render.

Referenced by create_objects().

void MWindow::init_signals  ) 
 

Definition at line 683 of file mwindow.C.

References sighandler.

Referenced by create_objects().

void MWindow::init_theme  ) 
 

Definition at line 538 of file mwindow.C.

References _, Theme::build_menus(), PluginServer::close_plugin(), init_menus(), Theme::initialize(), Theme::mwindow, PluginServer::new_theme(), PluginServer::open_plugin(), PluginServer::path, Theme::path, plugindb, preferences, Preferences::theme, and theme.

Referenced by create_objects().

void MWindow::init_tipwindow  ) 
 

Definition at line 532 of file mwindow.C.

References twindow.

Referenced by create_objects().

void MWindow::init_viewer  ) 
 

Definition at line 598 of file mwindow.C.

References VWindow::create_objects(), VWindow::load_defaults(), and vwindow.

Referenced by create_objects().

void MWindow::insert double  position,
FileXML file,
int  edit_labels,
int  edit_plugins,
EDL parent_edl = 0
 

Definition at line 501 of file mwindowedit.C.

References EDLSession::autos_follow_edits, EDL::create_objects(), edl, EDLSession::labels_follow_edits, EDL::load_xml(), paste_edls(), plugindb, and EDL::session.

Referenced by paste().

void MWindow::insert_effect char *  title,
SharedLocation shared_location,
Track track,
PluginSet plugin_set,
double  start,
double  length,
int  plugin_type
 

Definition at line 618 of file mwindowedit.C.

References PluginServer::close_plugin(), Track::data_type, edl, Track::insert_effect(), PluginServer::open_plugin(), Track::optimize(), preferences, PluginServer::save_data(), and scan_plugindb().

Referenced by insert_effects_canvas(), insert_effects_cwindow(), and PluginDialogThread::run().

void MWindow::insert_effects_canvas double  start,
double  length
 

Definition at line 546 of file mwindowedit.C.

References _, MainSession::drag_pluginservers, insert_effect(), MainSession::pluginset_highlighted, restart_brender(), save_backup(), session, sync_parameters(), PluginServer::title, MainSession::track_highlighted, undo, and MainUndo::update_undo().

Referenced by TrackCanvas::drag_stop().

void MWindow::insert_effects_cwindow Track dest_track  ) 
 

Definition at line 573 of file mwindowedit.C.

References _, MainSession::drag_pluginservers, edl, Track::get_length(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, insert_effect(), EDL::local_session, restart_brender(), save_backup(), session, start(), sync_parameters(), PluginServer::title, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by CWindowGUI::drag_stop().

int MWindow::interrupt_indexes  ) 
 

Definition at line 1947 of file mwindow.C.

References MainIndexes::interrupt_build(), and mainindexes.

Referenced by Quit::handle_event(), Quit::run(), and LoadFileThread::run().

void MWindow::load_assets ArrayList< Asset * > *  new_assets,
double  position,
int  load_mode,
Track first_track,
RecordLabels labels,
int  edit_labels,
int  edit_plugins
 

Definition at line 1090 of file mwindowedit.C.

References asset_to_edl(), EDL::copy_session(), EDL::create_objects(), edl, LocalSession::get_selectionstart(), EDL::labels, EDL::local_session, paste_edls(), RecordLabel::position, save_backup(), and Labels::toggle_label().

Referenced by CWindowGUI::drag_stop(), paste_assets(), Render::render(), and MenuEffectThread::run().

int MWindow::load_defaults  ) 
 

int MWindow::load_filenames ArrayList< char * > *  filenames,
int  load_mode = LOAD_REPLACE,
int  update_filename = 1,
char *  reel_name = "cin0000",
int  reel_number = 0,
int  overwrite_reel = 0
 

Definition at line 763 of file mwindow.C.

References _, MainIndexes::add_next_asset(), File::asset, asset_to_edl(), EDL::assets, Asset::audio_data, Asset::bits, Asset::byte_order, Asset::channels, EDL::clear(), LocalSession::clip_title, IndexFile::close_index(), EDL::copy_session(), FileFormat::create_objects(), EDL::create_objects(), cwindow, StatusBar::default_message(), defaults, edl, MainSession::filename, Asset::format, Assets::get_asset(), IndexFile::get_index_filename(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, Asset::header, Preferences::index_directory, Asset::index_status, PlaybackEngine::interrupt_playback(), EDLSession::labels_follow_edits, EDL::load_xml(), EDL::local_session, mainindexes, Theme::message_error, File::open_file(), IndexFile::open_index(), paste_edls(), Asset::path, VWindow::playback_engine, CWindow::playback_engine, plugindb, EDLSession::plugins_follow_edits, preferences, PlaybackEngine::que, FileXML::read_from_file(), Asset::reel_name, Asset::reel_number, remove(), Asset::sample_rate, save_defaults(), TransportQue::send_command(), EDL::session, session, set_filename(), MWindowGUI::show_message(), Asset::signed_, start(), MainIndexes::start_build(), MWindowGUI::statusbar, test_plugins(), theme, LocalSession::track_start, undo, Assets::update(), update_project(), MainUndo::update_undo(), LocalSession::view_start, and vwindow.

Referenced by LoadBackup::handle_event(), LoadPrevious::handle_event(), main(), and LoadFileThread::run().

void MWindow::match_output_size Track track  ) 
 

Definition at line 736 of file mwindowedit.C.

References _, edl, EDLSession::output_h, EDLSession::output_w, restart_brender(), save_backup(), EDL::session, sync_parameters(), Track::track_h, Track::track_w, undo, and MainUndo::update_undo().

Referenced by EditPopupMatchSize::handle_event().

int MWindow::modify_edithandles  ) 
 

Definition at line 666 of file mwindowedit.C.

References MainSession::drag_button, MainSession::drag_handle, MainSession::drag_position, MainSession::drag_start, EDLSession::edit_handle_mode, edl, finish_modify_handles(), EDLSession::labels_follow_edits, EDL::modify_edithandles(), EDLSession::plugins_follow_edits, EDL::session, and session.

Referenced by TrackCanvas::end_edithandle_selection().

int MWindow::modify_pluginhandles  ) 
 

Definition at line 687 of file mwindowedit.C.

References MainSession::drag_button, MainSession::drag_handle, MainSession::drag_position, MainSession::drag_start, EDLSession::edit_handle_mode, edl, finish_modify_handles(), EDLSession::labels_follow_edits, EDL::modify_pluginhandles(), EDL::session, session, and MainSession::trim_edits.

Referenced by TrackCanvas::end_pluginhandle_selection().

void MWindow::move_down int64_t  distance = 0  ) 
 

Definition at line 275 of file mwindowmove.C.

References edl, gui, EDL::local_session, LocalSession::track_start, trackmovement(), MWindowGUI::trackscroll, and LocalSession::zoom_track.

Referenced by TrackCanvas::button_press_event(), and MWindowGUI::keypress_event().

void MWindow::move_edits ArrayList< Edit * > *  edits,
Track track,
double  position,
int  behaviour
 

Definition at line 748 of file mwindowedit.C.

References _, cwindow, edl, gui, EDLSession::labels_follow_edits, Tracks::move_edits(), CWindow::playback_engine, EDLSession::plugins_follow_edits, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, EDL::tracks, undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by TrackCanvas::drag_stop().

void MWindow::move_effect Plugin plugin,
PluginSet plugin_set,
Track track,
int64_t  position
 

Definition at line 780 of file mwindowedit.C.

References _, cwindow, edl, gui, Tracks::move_effect(), CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::tracks, undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by TrackCanvas::drag_stop().

int MWindow::move_left int64_t  distance = 0  ) 
 

Definition at line 366 of file mwindowmove.C.

References MWindowGUI::canvas, edl, gui, EDL::local_session, samplemovement(), and LocalSession::view_start.

Referenced by MWindowGUI::keypress_event(), and CTracking::update_scroll().

void MWindow::move_plugins_down PluginSet plugin_set  ) 
 

Definition at line 828 of file mwindowedit.C.

References _, gui, Track::move_plugins_down(), restart_brender(), save_backup(), sync_parameters(), Edits::track, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by PluginPopupDown::handle_event().

void MWindow::move_plugins_up PluginSet plugin_set  ) 
 

Definition at line 810 of file mwindowedit.C.

References _, gui, Track::move_plugins_up(), restart_brender(), save_backup(), sync_parameters(), Edits::track, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by PluginPopupUp::handle_event().

int MWindow::move_right int64_t  distance = 0  ) 
 

Definition at line 377 of file mwindowmove.C.

References MWindowGUI::canvas, edl, gui, EDL::local_session, samplemovement(), and LocalSession::view_start.

Referenced by MWindowGUI::keypress_event(), and CTracking::update_scroll().

void MWindow::move_track_down Track track  ) 
 

Definition at line 846 of file mwindowedit.C.

References _, edl, gui, Tracks::move_track_down(), restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by EditMoveTrackDown::handle_event().

void MWindow::move_track_up Track track  ) 
 

Definition at line 870 of file mwindowedit.C.

References _, edl, gui, Tracks::move_track_up(), restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by EditMoveTrackUp::handle_event().

void MWindow::move_tracks_down  ) 
 

Definition at line 858 of file mwindowedit.C.

References _, edl, gui, Tracks::move_tracks_down(), restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by MoveTracksDown::handle_event().

void MWindow::move_tracks_up  ) 
 

Definition at line 881 of file mwindowedit.C.

References _, edl, gui, Tracks::move_tracks_up(), restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by MoveTracksUp::handle_event().

void MWindow::move_up int64_t  distance = 0  ) 
 

Definition at line 267 of file mwindowmove.C.

References edl, gui, EDL::local_session, LocalSession::track_start, trackmovement(), MWindowGUI::trackscroll, and LocalSession::zoom_track.

Referenced by TrackCanvas::button_press_event(), and MWindowGUI::keypress_event().

void MWindow::mute_selection  ) 
 

Definition at line 892 of file mwindowedit.C.

References _, EDL::clear(), cwindow, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, EDL::paste_silence(), CWindow::playback_engine, EDLSession::plugins_follow_edits, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), start(), undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by MuteSelection::handle_event().

void MWindow::new_folder char *  new_folder  ) 
 

Definition at line 2055 of file mwindowedit.C.

References _, awindow, edl, AWindow::gui, EDL::new_folder(), undo, AWindowGUI::update_assets(), and MainUndo::update_undo().

Referenced by NewFolderThread::run().

int MWindow::new_project  ) 
 

int MWindow::next_label  ) 
 

Definition at line 396 of file mwindowmove.C.

References MWindowGUI::canvas, MWindowGUI::cursor, cwindow, MainCursor::draw(), edl, EDL::equivalent(), LocalSession::get_selectionend(), goto_end(), gui, MainCursor::hide(), EDL::labels, EDL::local_session, MWindowGUI::patchbay, Label::position, EDLSession::sample_rate, samplemovement(), EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), TrackCanvas::time_visible(), MWindowGUI::timebar, ZoomBar::update(), TimeBar::update(), PatchBay::update(), CWindow::update(), update_plugin_guis(), LocalSession::view_start, LocalSession::zoom_sample, and MWindowGUI::zoombar.

Referenced by NextLabel::handle_event(), and EditPanel::next_label().

void MWindow::next_time_format  ) 
 

Definition at line 1955 of file mwindow.C.

References edl, EDL::session, EDLSession::time_format, and time_format_common().

Referenced by TimeBar::button_press_event().

int MWindow::optimize_assets  ) 
 

void MWindow::overwrite EDL source  ) 
 

Definition at line 920 of file mwindowedit.C.

References _, EDL::clear(), EDL::copy(), edl, LocalSession::get_inpoint(), LocalSession::get_outpoint(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, paste(), plugindb, restart_brender(), save_backup(), LocalSession::set_selectionend(), LocalSession::set_selectionstart(), sync_parameters(), undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by VWindowEditing::overwrite_selection().

int MWindow::paste double  start,
double  end,
FileXML file,
int  edit_labels,
int  edit_plugins
 

Definition at line 975 of file mwindowedit.C.

References clear(), edl, and insert().

void MWindow::paste  ) 
 

Definition at line 994 of file mwindowedit.C.

References _, awindow, clear(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), AWindow::gui, gui, insert(), EDLSession::labels_follow_edits, EDL::local_session, EDL::optimize(), EDLSession::plugins_follow_edits, FileXML::read_from_string(), restart_brender(), save_backup(), EDL::session, start(), sync_parameters(), undo, MWindowGUI::update(), AWindowGUI::update_assets(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by Paste::handle_event(), EditPaste::handle_event(), overwrite(), and splice().

int MWindow::paste_assets double  position,
Track dest_track
 

Definition at line 1043 of file mwindowedit.C.

References _, MainSession::drag_assets, MainSession::drag_clips, edl, gui, EDLSession::labels_follow_edits, load_assets(), paste_edls(), EDLSession::plugins_follow_edits, restart_brender(), save_backup(), EDL::session, session, sync_parameters(), undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by TrackCanvas::drag_stop(), and AssetPopup::paste_assets().

void MWindow::paste_audio_transition  ) 
 

Definition at line 1571 of file mwindowedit.C.

References _, EDLSession::default_atransition, edl, gui, Tracks::paste_audio_transition(), save_backup(), scan_plugindb(), EDL::session, MWindowGUI::show_message(), sync_parameters(), TRACK_AUDIO, EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by DefaultATransition::handle_event().

int MWindow::paste_automation  ) 
 

Definition at line 1136 of file mwindowedit.C.

References _, MWindowGUI::canvas, Tracks::clear_automation(), cwindow, TrackCanvas::draw_overlays(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDL::local_session, Tracks::paste_automation(), MWindowGUI::patchbay, FileXML::read_from_string(), restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, CWindow::update(), PatchBay::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by PasteKeyframes::handle_event().

int MWindow::paste_default_keyframe  ) 
 

Definition at line 1171 of file mwindowedit.C.

References _, MWindowGUI::canvas, cwindow, TrackCanvas::draw_overlays(), edl, gui, Tracks::paste_default_keyframe(), MWindowGUI::patchbay, FileXML::read_from_string(), restart_brender(), save_backup(), sync_parameters(), EDL::tracks, undo, CWindow::update(), PatchBay::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by PasteDefaultKeyframe::handle_event().

int MWindow::paste_edls ArrayList< EDL * > *  new_edls,
int  load_mode,
Track first_track,
double  current_position,
int  edit_labels,
int  edit_plugins
 

Definition at line 1203 of file mwindowedit.C.

References Tracks::add_audio_track(), EDL::add_clip(), MainIndexes::add_next_asset(), Tracks::add_video_track(), Labels::clear(), EDL::clips, EDL::copy_all(), EDL::create_objects(), Track::data_type, defaults, Track::draw, edl, EDLSession::frame_rate, Track::get_length(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), GWindow::gui, gui, gwindow, hide_plugins(), EDLSession::highlighted_track, Labels::insert_labels(), Track::insert_track(), EDL::labels, EDLSession::labels_follow_edits, EDL::local_session, mainindexes, MWindowGUI::mainmenu, Track::record, EDLSession::sample_rate, EDL::save_defaults(), EDL::session, MainIndexes::start_build(), Tracks::total_length(), TRACK_AUDIO, TRACK_VIDEO, EDL::tracks, EDL::update_assets(), GWindowGUI::update_toggles(), MainMenu::update_toggles(), and EDL::vwindow_edl.

Referenced by CWindowGUI::drag_stop(), insert(), load_assets(), load_filenames(), paste_assets(), and Record::run().

int MWindow::paste_output int64_t  startproject,
int64_t  endproject,
int64_t  startsource_sample,
int64_t  endsource_sample,
int64_t  startsource_frame,
int64_t  endsource_frame,
Asset asset,
RecordLabels new_labels
 

void MWindow::paste_silence  ) 
 

Definition at line 1521 of file mwindowedit.C.

References _, cwindow, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDLSession::labels_follow_edits, EDL::local_session, EDL::optimize(), EDL::paste_silence(), CWindow::playback_engine, EDLSession::plugins_follow_edits, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, start(), undo, CWindow::update(), MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by PasteSilence::handle_event().

void MWindow::paste_transition  ) 
 

Definition at line 1543 of file mwindowedit.C.

References _, PluginServer::audio, EDLSession::default_atransition, EDLSession::default_vtransition, MainSession::drag_pluginservers, MainSession::edit_highlighted, edl, Tracks::paste_transition(), restart_brender(), save_backup(), EDL::session, session, sync_parameters(), PluginServer::title, EDL::tracks, undo, MainUndo::update_undo(), and PluginServer::video.

Referenced by TrackCanvas::drag_stop().

void MWindow::paste_transition_cwindow Track dest_track  ) 
 

Definition at line 1560 of file mwindowedit.C.

References _, MainSession::drag_pluginservers, edl, gui, Tracks::paste_video_transition(), restart_brender(), save_backup(), session, sync_parameters(), EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by CWindowGUI::drag_stop().

void MWindow::paste_video_transition  ) 
 

Definition at line 1591 of file mwindowedit.C.

References _, EDLSession::default_vtransition, edl, gui, Tracks::paste_video_transition(), restart_brender(), save_backup(), scan_plugindb(), EDL::session, MWindowGUI::show_message(), sync_parameters(), TRACK_VIDEO, EDL::tracks, undo, MWindowGUI::update(), and MainUndo::update_undo().

Referenced by DefaultVTransition::handle_event().

int MWindow::prev_label  ) 
 

Definition at line 466 of file mwindowmove.C.

References MWindowGUI::canvas, MWindowGUI::cursor, cwindow, MainCursor::draw(), edl, EDL::equivalent(), LocalSession::get_selectionstart(), goto_start(), gui, MainCursor::hide(), EDL::labels, EDL::local_session, MWindowGUI::patchbay, Label::position, EDLSession::sample_rate, samplemovement(), EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), TrackCanvas::time_visible(), MWindowGUI::timebar, ZoomBar::update(), TimeBar::update(), PatchBay::update(), CWindow::update(), update_plugin_guis(), LocalSession::view_start, LocalSession::zoom_sample, and MWindowGUI::zoombar.

Referenced by PrevLabel::handle_event(), and EditPanel::prev_label().

void MWindow::prev_time_format  ) 
 

Definition at line 1971 of file mwindow.C.

References edl, EDL::session, EDLSession::time_format, and time_format_common().

Referenced by TimeBar::button_press_event().

void MWindow::rebuild_indices  ) 
 

Definition at line 1729 of file mwindow.C.

References MainIndexes::add_next_asset(), MainSession::drag_assets, IndexFile::get_index_filename(), Preferences::index_directory, mainindexes, preferences, remove(), session, and MainIndexes::start_build().

Referenced by AssetPopupBuildIndex::handle_event().

void MWindow::redo_entry BC_WindowBase *  calling_window_gui  ) 
 

Definition at line 1614 of file mwindowedit.C.

References cwindow, edl, gui, VWindow::gui, CWindow::gui, PlaybackEngine::interrupt_playback(), VWindow::playback_engine, CWindow::playback_engine, PlaybackEngine::que, MainUndo::redo(), restart_brender(), save_backup(), TransportQue::send_command(), undo, CWindow::update(), MWindowGUI::update(), update_plugin_guis(), update_plugin_states(), and vwindow.

Referenced by Redo::handle_event(), EditRedo::handle_event(), and VWindowGUI::keypress_event().

int MWindow::redraw_time_dependancies  ) 
 

void MWindow::remove_assets_from_disk  ) 
 

Definition at line 1853 of file mwindow.C.

References MainSession::drag_assets, remove(), remove_assets_from_project(), and session.

Referenced by AssetRemoveThread::run().

void MWindow::remove_assets_from_project int  push_undo = 0  ) 
 

Definition at line 1793 of file mwindow.C.

References _, audio_cache, awindow, CICache::delete_entry(), MainSession::drag_assets, MainSession::drag_clips, CICache::dump(), edl, VWindow::get_asset(), VWindow::get_edl(), AWindow::gui, gui, VWindow::gui, EDL::remove_from_project(), VWindow::remove_source(), restart_brender(), save_backup(), session, sync_parameters(), undo, MWindowGUI::update(), AWindowGUI::update_assets(), MainUndo::update_undo(), video_cache, and vwindow.

Referenced by AssetPopupProjectRemove::handle_event(), and remove_assets_from_disk().

void MWindow::render_plugin_gui void *  data,
int  size,
Plugin plugin
 

Definition at line 1543 of file mwindow.C.

References plugin_gui_lock, and plugin_guis.

void MWindow::render_plugin_gui void *  data,
Plugin plugin
 

Definition at line 1529 of file mwindow.C.

References plugin_gui_lock, and plugin_guis.

Referenced by AttachmentPoint::render_gui().

int MWindow::reposition_timebar int  new_pixel,
int  new_height
 

int MWindow::reset_meters  ) 
 

Definition at line 2062 of file mwindow.C.

References cwindow, gui, LevelWindow::gui, VWindow::gui, CWindow::gui, lwindow, VWindowGUI::meters, CWindowGUI::meters, LevelWindowGUI::panel, MWindowGUI::patchbay, PatchBay::reset_meters(), MeterPanel::reset_meters(), and vwindow.

Referenced by MeterMeter::button_press_event(), and AMeterPatch::button_press_event().

void MWindow::resize_track Track track,
int  w,
int  h
 

Definition at line 1659 of file mwindowedit.C.

References _, Track::automation, Automation::autos, restart_brender(), save_backup(), sync_parameters(), Track::track_h, Track::track_w, undo, and MainUndo::update_undo().

Referenced by ResizeTrackThread::run().

void MWindow::restart_brender  ) 
 

Definition at line 719 of file mwindow.C.

References brender, edl, and BRender::restart().

Referenced by add_audio_track_entry(), add_video_track_entry(), SetFormatThread::apply_changes(), asset_to_size(), CWindowCanvas::button_press_event(), clear_automation(), clear_default_keyframe(), clear_entry(), concatenate_tracks(), crop_video(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), cut(), cut_automation(), cut_default_keyframe(), delete_track(), delete_tracks(), detach_transition(), CWindowGUI::drag_stop(), finish_modify_handles(), VFadePatch::handle_event(), TransitionLengthText::handle_event(), PluginPopupOn::handle_event(), PluginPopupDetach::handle_event(), KeyframePopupDelete::handle_event(), insert_effects_canvas(), insert_effects_cwindow(), match_output_size(), move_edits(), move_effect(), move_plugins_down(), move_plugins_up(), move_track_down(), move_track_up(), move_tracks_down(), move_tracks_up(), mute_selection(), overwrite(), paste(), paste_assets(), paste_automation(), paste_default_keyframe(), paste_silence(), paste_transition(), paste_transition_cwindow(), paste_video_transition(), redo_entry(), remove_assets_from_project(), Render::render(), resize_track(), Record::run(), PluginDialogThread::run(), MenuEffectThread::run(), LoadFileThread::run(), AssetEdit::run(), set_brender_start(), NudgePatch::set_value(), splice(), PluginServer::sync_parameters(), PatchGUI::toggle_behavior(), trim_selection(), undo_entry(), CWindowMaskGUI::update_preview(), CWindowProjectorGUI::update_preview(), CWindowCameraGUI::update_preview(), and update_project().

int MWindow::run_script FileXML script  ) 
 

Definition at line 1913 of file mwindow.C.

References XMLTag::get_title(), FileXML::read_tag(), FileXML::tag, and XMLTag::title_is().

int MWindow::samplemovement int64_t  view_start  ) 
 

Definition at line 352 of file mwindowmove.C.

References MWindowGUI::canvas, MWindowGUI::cursor, TrackCanvas::draw(), edl, gui, EDL::local_session, MWindowGUI::samplescroll, SampleScroll::set_position(), MainCursor::show(), MWindowGUI::timebar, ZoomBar::update(), TimeBar::update(), LocalSession::view_start, and MWindowGUI::zoombar.

Referenced by goto_end(), goto_start(), move_left(), move_right(), next_label(), prev_label(), TrackCanvas::repeat_event(), TimeBar::repeat_event(), and zoom_sample().

void MWindow::save_backup  ) 
 

Definition at line 1750 of file mwindow.C.

References _, edl, MainSession::filename, gui, plugindb, EDL::save_xml(), session, EDL::set_project_path(), MWindowGUI::show_message(), FileXML::terminate_string(), and FileXML::write_to_file().

Referenced by add_audio_track(), add_audio_track_entry(), add_video_track(), add_video_track_entry(), SetFormatThread::apply_changes(), asset_to_size(), clear_automation(), clear_default_keyframe(), clear_entry(), clear_labels(), concatenate_tracks(), copy(), crop_video(), cut(), cut_automation(), cut_default_keyframe(), delete_inpoint(), delete_outpoint(), delete_track(), delete_tracks(), detach_transition(), CWindowGUI::drag_stop(), finish_modify_handles(), SaveBackup::handle_event(), PluginPopupDetach::handle_event(), SaveSettingsNow::handle_event(), LoadBackup::handle_event(), LoadPrevious::handle_event(), KeyframePopupDelete::handle_event(), insert_effects_canvas(), insert_effects_cwindow(), load_assets(), match_output_size(), move_edits(), move_effect(), move_plugins_down(), move_plugins_up(), move_track_down(), move_track_up(), move_tracks_down(), move_tracks_up(), mute_selection(), overwrite(), paste(), paste_assets(), paste_audio_transition(), paste_automation(), paste_default_keyframe(), paste_silence(), paste_transition(), paste_transition_cwindow(), paste_video_transition(), redo_entry(), remove_assets_from_project(), Render::render(), resize_track(), Record::run(), PluginDialogThread::run(), MenuEffectThread::run(), LoadFileThread::run(), set_inpoint(), set_outpoint(), splice(), to_clip(), toggle_label(), toggle_loop_playback(), trim_selection(), and undo_entry().

int MWindow::save_defaults  ) 
 

Definition at line 1902 of file mwindow.C.

References defaults, edl, gui, preferences, Preferences::save_defaults(), MainSession::save_defaults(), EDL::save_defaults(), MWindowGUI::save_defaults(), and session.

Referenced by VWindowGUI::close_event(), LevelWindowGUI::close_event(), GWindowGUI::close_event(), AWindowGUI::close_event(), New::create_new_project(), TipWindow::get_current_tip(), SaveSettingsNow::handle_event(), CWindow::hide_window(), load_filenames(), main(), Render::run(), Record::run(), PreferencesThread::run(), MenuEffectThread::run(), ChannelEditThread::run(), BatchRenderThread::save_defaults(), and ~MWindow().

PluginServer * MWindow::scan_plugindb char *  title,
int  data_type
 

Definition at line 416 of file mwindow.C.

References PluginServer::audio, plugindb, PluginServer::title, TRACK_AUDIO, TRACK_VIDEO, and PluginServer::video.

Referenced by TrackCanvas::do_plugins(), TrackCanvas::draw_transitions(), insert_effect(), paste_audio_transition(), paste_video_transition(), PluginArray::scan_plugindb(), and show_plugin().

void MWindow::select_all  ) 
 

Definition at line 387 of file mwindowmove.C.

References TrackCanvas::activate(), MWindowGUI::canvas, cwindow, edl, gui, EDL::local_session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), Tracks::total_length(), EDL::tracks, CWindow::update(), and MWindowGUI::update().

Referenced by SelectAll::handle_event().

void MWindow::select_point double  position  ) 
 

Definition at line 2069 of file mwindowedit.C.

References MWindowGUI::canvas, MWindowGUI::cursor, cwindow, MainCursor::draw(), edl, LocalSession::get_selectionstart(), gui, MainCursor::hide(), EDL::local_session, MWindowGUI::mainclock, MWindowGUI::patchbay, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), ZoomBar::update(), MainClock::update(), PatchBay::update(), CWindow::update(), update_plugin_guis(), and MWindowGUI::zoombar.

Referenced by CWindowSlider::handle_event(), and TimeBar::update_cursor().

void MWindow::set_auto_keyframes int  value  ) 
 

Definition at line 1376 of file mwindow.C.

References EDLSession::auto_keyframes, cwindow, CWindowGUI::edit_panel, MButtons::edit_panel, edl, CWindow::gui, gui, EditPanel::keyframe, MWindowGUI::mbuttons, and EDL::session.

Referenced by KeyFrameButton::handle_event().

void MWindow::set_brender_start  ) 
 

Definition at line 753 of file mwindow.C.

References EDLSession::brender_start, MWindowGUI::canvas, TrackCanvas::draw_overlays(), edl, LocalSession::get_selectionstart(), gui, EDL::local_session, restart_brender(), and EDL::session.

Referenced by SetBRenderStart::handle_event().

int MWindow::set_editing_mode int  new_editing_mode  ) 
 

Definition at line 1389 of file mwindow.C.

References MWindowGUI::canvas, cwindow, CWindowGUI::edit_panel, MButtons::edit_panel, EditPanel::editing_mode, EDLSession::editing_mode, edl, CWindow::gui, gui, MWindowGUI::mbuttons, EDL::session, EditPanel::update(), and TrackCanvas::update_cursor().

Referenced by IBeamButton::handle_event(), and ArrowButton::handle_event().

int MWindow::set_filename char *  filename  ) 
 

Definition at line 1999 of file mwindow.C.

References MainSession::filename, gui, and session.

Referenced by New::create_new_project(), LoadBackup::handle_event(), load_filenames(), SaveAs::run(), and LoadFileThread::run().

void MWindow::set_inpoint int  is_mwindow  ) 
 

Definition at line 1710 of file mwindowedit.C.

References cwindow, edl, LocalSession::get_inpoint(), LocalSession::get_selectionstart(), CWindow::gui, gui, EDL::local_session, MainUndo::push_undo_item(), save_backup(), EDL::set_inpoint(), CWindowGUI::timebar, MWindowGUI::timebar, undo, and TimeBar::update().

Referenced by EditPanel::set_inpoint(), and CWindowEditing::set_inpoint().

int MWindow::set_loop_boundaries  ) 
 

Definition at line 2027 of file mwindow.C.

References edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), EDL::local_session, LocalSession::loop_end, LocalSession::loop_playback, LocalSession::loop_start, start(), Tracks::total_length(), and EDL::tracks.

Referenced by toggle_loop_playback().

void MWindow::set_outpoint int  is_mwindow  ) 
 

Definition at line 1779 of file mwindowedit.C.

References cwindow, edl, LocalSession::get_outpoint(), LocalSession::get_selectionend(), CWindow::gui, gui, EDL::local_session, MainUndo::push_undo_item(), save_backup(), EDL::set_outpoint(), CWindowGUI::timebar, MWindowGUI::timebar, undo, and TimeBar::update().

Referenced by EditPanel::set_outpoint(), and CWindowEditing::set_outpoint().

void MWindow::set_titles int  value  ) 
 

Definition at line 1370 of file mwindow.C.

References edl, EDL::local_session, EDL::session, EDLSession::show_titles, LocalSession::track_start, and trackmovement().

void MWindow::show_awindow  ) 
 

Definition at line 1304 of file mwindow.C.

References awindow, gui, AWindow::gui, MWindowGUI::mainmenu, session, MainMenu::show_awindow, and MainSession::show_awindow.

Referenced by ShowAWindow::handle_event().

void MWindow::show_cwindow  ) 
 

Definition at line 1315 of file mwindow.C.

References cwindow, gui, MWindowGUI::mainmenu, session, MainMenu::show_cwindow, MainSession::show_cwindow, and CWindow::show_window().

Referenced by ShowCWindow::handle_event().

void MWindow::show_gwindow  ) 
 

Definition at line 1322 of file mwindow.C.

References gui, GWindow::gui, gwindow, MWindowGUI::mainmenu, session, MainMenu::show_gwindow, and MainSession::show_gwindow.

Referenced by ShowGWindow::handle_event().

void MWindow::show_lwindow  ) 
 

Definition at line 1342 of file mwindow.C.

References gui, LevelWindow::gui, lwindow, MWindowGUI::mainmenu, session, MainMenu::show_lwindow, and MainSession::show_lwindow.

Referenced by ShowLWindow::handle_event().

void MWindow::show_plugin Plugin plugin  ) 
 

Definition at line 1451 of file mwindow.C.

References Track::data_type, edl, gui, PluginServer::open_plugin(), plugin_gui_lock, plugin_guis, preferences, scan_plugindb(), PluginServer::set_mwindow(), Plugin::show, PluginServer::show_gui(), Plugin::title, Edit::track, and PluginServer::uses_gui.

Referenced by TransitionPopupShow::handle_event(), PluginPopupShow::handle_event(), and KeyframePopupShow::handle_event().

void MWindow::show_splash  ) 
 

Definition at line 1264 of file mwindow.C.

References SplashGUI::create_objects(), heroine_logo12_png, and splash_window.

Referenced by create_objects().

void MWindow::show_vwindow  ) 
 

Definition at line 1293 of file mwindow.C.

References gui, VWindow::gui, MWindowGUI::mainmenu, session, MainMenu::show_vwindow, MainSession::show_vwindow, and vwindow.

Referenced by ShowVWindow::handle_event().

void MWindow::shrink_autos  ) 
 

Definition at line 220 of file mwindowmove.C.

References LocalSession::automation_max, LocalSession::automation_min, MWindowGUI::canvas, TrackCanvas::draw_overlays(), edl, gui, EDL::local_session, ZoomBar::update_autozoom(), and MWindowGUI::zoombar.

Referenced by AutoZoom::handle_down_event(), and MWindowGUI::keypress_event().

void MWindow::splice EDL source  ) 
 

Definition at line 1813 of file mwindowedit.C.

References _, EDL::copy(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDLSession::labels_follow_edits, EDL::local_session, paste(), plugindb, EDLSession::plugins_follow_edits, restart_brender(), save_backup(), EDL::session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), start(), sync_parameters(), undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by VWindowEditing::splice_selection().

void MWindow::start  ) 
 

Definition at line 1283 of file mwindow.C.

References awindow, cwindow, gui, gwindow, lwindow, and vwindow.

Referenced by clear(), cut(), fit_autos(), insert_effects_cwindow(), load_filenames(), main(), mute_selection(), paste(), paste_silence(), set_loop_boundaries(), splice(), and to_clip().

void MWindow::stop_brender  ) 
 

Definition at line 725 of file mwindow.C.

References brender, and BRender::stop().

Referenced by Render::render(), and MenuEffectThread::run().

void MWindow::sync_parameters int  change_type = CHANGE_PARAMS  ) 
 

Definition at line 1405 of file mwindow.C.

References TransportCommand::command, PlaybackEngine::command, cwindow, edl, PlaybackEngine::interrupt_playback(), PlaybackEngine::is_playing_back, CWindow::playback_engine, PlaybackEngine::que, TransportQue::send_command(), and PlaybackEngine::sync_parameters().

Referenced by SetFormatThread::apply_changes(), asset_to_size(), CWindowCanvas::button_press_event(), clear_automation(), clear_default_keyframe(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), cut_automation(), cut_default_keyframe(), detach_transition(), CWindowGUI::drag_stop(), finish_modify_handles(), VModePatch::handle_event(), VFadePatch::handle_event(), TransitionPopupOn::handle_event(), TransitionLengthText::handle_event(), PluginPopupOn::handle_event(), PluginPopupOut::handle_event(), PluginPopupIn::handle_event(), PluginPopupDetach::handle_event(), KeyframePopupDelete::handle_event(), APanPatch::handle_event(), AFadePatch::handle_event(), insert_effects_canvas(), insert_effects_cwindow(), match_output_size(), move_plugins_down(), move_plugins_up(), move_track_down(), move_track_up(), move_tracks_down(), move_tracks_up(), overwrite(), paste(), paste_assets(), paste_audio_transition(), paste_automation(), paste_default_keyframe(), paste_transition(), paste_transition_cwindow(), paste_video_transition(), remove_assets_from_project(), Render::render(), CWindowCanvas::reset_keyframe(), resize_track(), Record::run(), PluginDialogThread::run(), MenuEffectThread::run(), AssetEdit::run(), ZoomBar::set_selection(), NudgePatch::set_value(), splice(), PluginServer::sync_parameters(), PatchGUI::toggle_behavior(), toggle_loop_playback(), CWindowMaskGUI::update_preview(), CWindowProjectorGUI::update_preview(), and CWindowCameraGUI::update_preview().

void MWindow::test_plugins EDL new_edl,
char *  path
 

Definition at line 1113 of file mwindow.C.

References PluginServer::audio, Track::data_type, Track::edits, Track::plugin_set, Plugin::plugin_type, plugindb, Plugin::title, PluginServer::title, TRACK_AUDIO, TRACK_VIDEO, EDL::tracks, Edit::transition, PluginServer::transition, and PluginServer::video.

Referenced by load_filenames().

void MWindow::tile_windows  ) 
 

Definition at line 1353 of file mwindow.C.

References MWindowGUI::default_positions(), MainSession::default_window_positions(), gui, and session.

Referenced by TileWindows::handle_event().

void MWindow::time_format_common  ) 
 

Definition at line 1987 of file mwindow.C.

References _, edl, gui, MWindowGUI::redraw_time_dependancies(), EDL::session, MWindowGUI::show_message(), and EDLSession::time_format.

Referenced by next_time_format(), and prev_time_format().

void MWindow::to_clip  ) 
 

Definition at line 1857 of file mwindowedit.C.

References _, awindow, AWindow::clip_edit, MainSession::clip_number, LocalSession::clip_title, EDL::copy(), ClipEdit::create_clip(), EDL::create_objects(), edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), EDL::load_xml(), EDL::local_session, plugindb, save_backup(), session, LocalSession::set_selectionend(), LocalSession::set_selectionstart(), start(), Tracks::total_length(), and EDL::tracks.

Referenced by EditPanel::to_clip().

int MWindow::toggle_label int  is_mwindow  ) 
 

Definition at line 1925 of file mwindowedit.C.

References TrackCanvas::activate(), EDL::align_to_frame(), MWindowGUI::canvas, cwindow, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), PlaybackEngine::get_tracking_position(), CWindow::gui, gui, PlaybackEngine::is_playing_back, EDL::labels, EDL::local_session, CWindow::playback_engine, MainUndo::push_undo_item(), save_backup(), CWindowGUI::timebar, MWindowGUI::timebar, Labels::toggle_label(), undo, and TimeBar::update().

Referenced by EditPanel::toggle_label().

void MWindow::toggle_loop_playback  ) 
 

Definition at line 1359 of file mwindow.C.

References MWindowGUI::canvas, TrackCanvas::draw_overlays(), edl, gui, EDL::local_session, LocalSession::loop_playback, save_backup(), set_loop_boundaries(), and sync_parameters().

Referenced by LoopPlayback::handle_event().

void MWindow::trackmovement int  track_start  ) 
 

Definition at line 255 of file mwindowmove.C.

References MWindowGUI::canvas, TrackCanvas::draw(), edl, MWindowGUI::get_scrollbars(), gui, EDL::local_session, MWindowGUI::patchbay, theme, LocalSession::track_start, EDL::tracks, PatchBay::update(), and Tracks::update_y_pixels().

Referenced by ExpandPatch::button_press_event(), PatchBay::cursor_motion_event(), move_down(), move_up(), TrackCanvas::repeat_event(), set_titles(), and zoom_track().

void MWindow::trim_selection  ) 
 

Definition at line 1977 of file mwindowedit.C.

References _, cwindow, edl, LocalSession::get_selectionend(), LocalSession::get_selectionstart(), gui, EDLSession::labels_follow_edits, EDL::local_session, CWindow::playback_engine, EDLSession::plugins_follow_edits, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), EDL::session, EDL::trim_selection(), undo, MWindowGUI::update(), update_plugin_guis(), and MainUndo::update_undo().

Referenced by TrimSelection::handle_event().

void MWindow::undo_entry BC_WindowBase *  calling_window_gui  ) 
 

Definition at line 1999 of file mwindowedit.C.

References awindow, cwindow, edl, AWindow::gui, gui, VWindow::gui, CWindow::gui, PlaybackEngine::interrupt_playback(), VWindow::playback_engine, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), save_backup(), TransportQue::send_command(), MainUndo::undo(), undo, CWindow::update(), MWindowGUI::update(), AWindowGUI::update_assets(), update_plugin_guis(), update_plugin_states(), and vwindow.

Referenced by Undo::handle_event(), EditUndo::handle_event(), and VWindowGUI::keypress_event().

void MWindow::update_caches  ) 
 

Definition at line 1445 of file mwindow.C.

References audio_cache, edl, CICache::set_edl(), and video_cache.

Referenced by update_project().

void MWindow::update_plugin_guis  ) 
 

Definition at line 1518 of file mwindow.C.

References plugin_gui_lock, and plugin_guis.

Referenced by TrackCanvas::button_press_event(), clear_automation(), clear_entry(), TrackCanvas::cursor_motion_event(), cut(), cut_automation(), finish_modify_handles(), goto_end(), goto_start(), KeyframePopupShow::handle_event(), KeyframePopupDelete::handle_event(), move_edits(), move_effect(), mute_selection(), next_label(), overwrite(), paste(), paste_automation(), paste_default_keyframe(), paste_silence(), prev_label(), redo_entry(), Render::render(), TrackCanvas::repeat_event(), Record::run(), MenuEffectThread::run(), select_point(), splice(), trim_selection(), undo_entry(), and CTracking::update_tracker().

void MWindow::update_plugin_states  ) 
 

Definition at line 1558 of file mwindow.C.

References edl, hide_plugin(), plugin_gui_lock, plugin_guis, Track::plugin_set, PluginServer::title, Plugin::title, and EDL::tracks.

Referenced by delete_track(), delete_tracks(), redo_entry(), PluginDialogThread::run(), and undo_entry().

void MWindow::update_plugin_titles  ) 
 

Definition at line 1600 of file mwindow.C.

References plugin_guis.

Referenced by TitlePatch::handle_event().

void MWindow::update_plugins  ) 
 

Definition at line 24 of file mwindowmove.C.

void MWindow::update_project int  load_mode  ) 
 

Definition at line 1680 of file mwindow.C.

References awindow, VWindow::change_source(), cwindow, edl, AWindow::gui, CWindow::gui, gui, CWindow::playback_engine, PlaybackEngine::que, restart_brender(), TransportQue::send_command(), CWindowSlider::set_position(), CWindowGUI::slider, theme, CWindowGUI::timebar, EDL::tracks, TimeBar::update(), VWindow::update(), CWindow::update(), MWindowGUI::update(), AWindowGUI::update_assets(), update_caches(), Tracks::update_y_pixels(), and vwindow.

Referenced by New::create_new_project(), and load_filenames().

void MWindow::zoom_amp int64_t  zoom_amp  ) 
 

Definition at line 235 of file mwindowmove.C.

References MWindowGUI::canvas, TrackCanvas::draw(), edl, gui, EDL::local_session, MWindowGUI::patchbay, PatchBay::update(), and LocalSession::zoom_y.

Referenced by expand_y(), AmpZoomPanel::handle_event(), and zoom_in_y().

int MWindow::zoom_in_sample double  fixed_sample = -1  ) 
 

Definition at line 58 of file mwindowmove.C.

References edl, gui, EDL::local_session, EDLSession::sample_rate, EDL::session, LocalSession::view_start, zoom_sample(), and LocalSession::zoom_sample.

Referenced by TrackCanvas::button_press_event(), and MWindowGUI::keypress_event().

int MWindow::zoom_in_t  ) 
 

Definition at line 564 of file mwindowmove.C.

References edl, gui, EDL::local_session, ZoomBar::update(), zoom_track(), LocalSession::zoom_track, and MWindowGUI::zoombar.

Referenced by MWindowGUI::keypress_event().

int MWindow::zoom_in_y  ) 
 

Definition at line 546 of file mwindowmove.C.

References edl, gui, EDL::local_session, ZoomBar::update(), zoom_amp(), LocalSession::zoom_y, and MWindowGUI::zoombar.

Referenced by MWindowGUI::keypress_event().

int MWindow::zoom_sample int64_t  zoom_sample,
int64_t  view_start = -1
 

Definition at line 86 of file mwindowmove.C.

References edl, find_cursor(), MWindowGUI::get_scrollbars(), gui, EDL::local_session, ZoomBar::sample_zoom, samplemovement(), MWindowGUI::samplescroll, ZoomPanel::update(), LocalSession::view_start, LocalSession::zoom_sample, and MWindowGUI::zoombar.

Referenced by expand_sample(), fit_selection(), VTrack::get_dimensions(), SampleZoomPanel::handle_event(), and zoom_in_sample().

void MWindow::zoom_track int64_t  zoom_track  ) 
 

Definition at line 244 of file mwindowmove.C.

References CLAMP, edl, EDL::local_session, LocalSession::track_start, trackmovement(), LocalSession::zoom_track, and LocalSession::zoom_y.

Referenced by expand_t(), TrackZoomPanel::handle_event(), VTrack::select_translation(), and zoom_in_t().


Member Data Documentation

Assets* MWindow::assets
 

Definition at line 370 of file mwindow.h.

Referenced by DumpAssets::handle_event().

CICache* MWindow::audio_cache
 

Definition at line 372 of file mwindow.h.

Referenced by ResourcePixmap::draw_audio_source(), init_cache(), remove_assets_from_project(), update_caches(), and ~MWindow().

AWindow* MWindow::awindow
 

Definition at line 419 of file mwindow.h.

Referenced by create_objects(), MWindowGUI::default_positions(), FolderListFormat::handle_event(), AssetListSort::handle_event(), AssetListFormat::handle_event(), AssetPopupDiskRemove::handle_event(), AssetPopupSort::handle_event(), AssetPopupInfo::handle_event(), init_awindow(), new_folder(), paste(), remove_assets_from_project(), ClipEdit::run(), AssetEdit::run(), show_awindow(), start(), to_clip(), undo_entry(), update_project(), and ~MWindow().

BatchRenderThread* MWindow::batch_render
 

Definition at line 408 of file mwindow.h.

Referenced by BatchRenderMenuItem::handle_event(), init_render(), and Render::run().

BRender* MWindow::brender
 

Definition at line 379 of file mwindow.h.

Referenced by brender_available(), init_brender(), MWindow(), restart_brender(), stop_brender(), and ~MWindow().

Mutex* MWindow::brender_lock
 

Definition at line 429 of file mwindow.h.

Referenced by brender_available(), init_brender(), MWindow(), and ~MWindow().

ChannelDB* MWindow::channeldb_buz
 

Definition at line 391 of file mwindow.h.

Referenced by VDevicePrefs::create_buz_objs(), PlaybackEngine::get_channeldb(), init_channeldb(), and MWindow().

ChannelDB* MWindow::channeldb_v4l2jpeg
 

Definition at line 392 of file mwindow.h.

Referenced by PlaybackEngine::get_channeldb(), init_channeldb(), and MWindow().

ArrayList<ColormodelItem*> MWindow::colormodels
 

Definition at line 382 of file mwindow.h.

Referenced by ColormodelPulldown::colormodel_to_text(), and init_menus().

CWindow* MWindow::cwindow
 

Definition at line 415 of file mwindow.h.

Referenced by add_audio_track_entry(), add_video_track_entry(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), TrackCanvas::button_press_event(), clear_automation(), clear_default_keyframe(), clear_entry(), clear_labels(), concatenate_tracks(), PackageRenderer::create_engine(), New::create_new_project(), create_objects(), MButtons::create_objects(), CWindowMaskGUI::create_objects(), CWindowProjectorGUI::create_objects(), CWindowCameraGUI::create_objects(), crop_video(), TrackCanvas::cursor_motion_event(), cut(), cut_automation(), cut_default_keyframe(), MWindowGUI::default_positions(), delete_track(), delete_tracks(), TrackCanvas::do_edit_handles(), TrackCanvas::do_plugin_handles(), AWindowAssets::drag_motion_event(), AWindowAssets::drag_stop_event(), finish_modify_handles(), CWindowMaskGUI::get_keyframe(), Tracking::get_playback_engine(), goto_end(), goto_start(), Clear::handle_event(), CWindowMaskCyclePrev::handle_event(), CWindowMaskCycleNext::handle_event(), CWindowMaskDelete::handle_event(), CWindowProjectorBottom::handle_event(), CWindowProjectorMiddle::handle_event(), CWindowProjectorTop::handle_event(), CWindowProjectorRight::handle_event(), CWindowProjectorCenter::handle_event(), CWindowProjectorLeft::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraBottom::handle_event(), CWindowCameraMiddle::handle_event(), CWindowCameraTop::handle_event(), CWindowCameraRight::handle_event(), CWindowCameraCenter::handle_event(), CWindowCameraLeft::handle_event(), CWindowCameraGUI::handle_event(), CWindowCropGUI::handle_event(), init_compositor(), MWindowGUI::keypress_event(), load_filenames(), move_edits(), move_effect(), mute_selection(), next_label(), ManualGoto::open_window(), AssetPopup::paste_assets(), paste_automation(), paste_default_keyframe(), paste_silence(), prev_label(), redo_entry(), TrackCanvas::repeat_event(), reset_meters(), ManualGoto::run(), select_all(), MTimeBar::select_label(), CTimeBar::select_label(), select_point(), TimeBar::select_region(), set_auto_keyframes(), set_editing_mode(), set_inpoint(), set_outpoint(), show_cwindow(), start(), Tracking::stop_meters(), sync_parameters(), PatchGUI::toggle_behavior(), toggle_label(), trim_selection(), undo_entry(), CWindowProjectorGUI::update(), CWindowCameraGUI::update(), Tracking::update_meters(), CWindowMaskGUI::update_preview(), CWindowProjectorGUI::update_preview(), CWindowCameraGUI::update_preview(), update_project(), and ~MWindow().

Defaults* MWindow::defaults
 

Definition at line 369 of file mwindow.h.

Referenced by asset_to_size(), New::create_new_edl(), create_objects(), MainMenu::create_objects(), FormatTools::create_objects(), CWindow::create_objects(), crop_video(), BatchRenderThread::handle_close_event(), ConfirmScanThread::handle_done_event(), New::handle_event(), LoadPrevious::handle_event(), FormatFormat::handle_event(), init_edl(), init_gui(), init_preferences(), Render::load_defaults(), RecordGUI::load_defaults(), Record::load_defaults(), PictureConfig::load_defaults(), NewThread::load_defaults(), load_filenames(), BatchRenderThread::new_gui(), paste_edls(), ThreadIndexer::run(), SetFormatThread::run(), ScaleThread::run(), SaveAs::run(), PreferencesThread::run(), NewThread::run(), MenuEffectThread::run(), LoadFileThread::run(), Render::save_defaults(), RecordGUI::save_defaults(), Record::save_defaults(), PictureConfig::save_defaults(), NewThread::save_defaults(), save_defaults(), ChannelEditWindow::scan_confirm(), BatchRenderThread::start_rendering(), YUVConfigVideo::YUVConfigVideo(), and ~MWindow().

EDL* MWindow::edl
 

Definition at line 411 of file mwindow.h.

Referenced by NudgePopup::activate_menu(), add_audio_track(), add_audio_track_entry(), add_video_track(), add_video_track_entry(), BRender::allocate_map(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), RecordVideo::arm_recording(), RecordAudio::arm_recording(), asset_to_size(), AutosFollowEdits::AutosFollowEdits(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), RecordMonitorCanvas::button_press_event(), ExpandPatch::button_press_event(), MutePatch::button_press_event(), CWindowCanvas::button_press_event(), CWindow::calculate_affected_track(), TrackCanvas::calculate_auto_position(), PatchGUI::calculate_nudge(), CWindowCanvas::calculate_origin(), TrackCanvas::calculate_viewport(), MainUndo::capture_state(), VWindow::change_source(), VWindowMeters::change_status_event(), CWindowMeters::change_status_event(), clear(), clear_automation(), clear_default_keyframe(), clear_entry(), clear_labels(), CWindowToolGUI::close_event(), AWindowAssets::column_resize_event(), concatenate_tracks(), copy(), copy_automation(), copy_default_keyframe(), IndexFile::create_index(), New::create_new_project(), RecordMonitorGUI::create_objects(), RecordMonitor::create_objects(), PluginDialog::create_objects(), create_objects(), LevelWindowGUI::create_objects(), CWindowGUI::create_objects(), AssetPicon::create_objects(), crop_video(), AWindowGUI::current_folder_number(), RecordMonitorCanvas::cursor_enter_event(), CWindowCanvas::cursor_enter_event(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), CursorOnFrames::CursorOnFrames(), cut(), cut_automation(), cut_default_keyframe(), MainSession::default_window_positions(), VWindow::delete_edl(), delete_inpoint(), delete_outpoint(), delete_track(), delete_tracks(), TrackCanvas::do_autos(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), CWindowCanvas::do_eyedrop(), TrackCanvas::do_keyframes(), CWindowCanvas::do_mask(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), TrackCanvas::do_tracks(), TrackCanvas::do_transitions(), TrackCanvas::drag_motion(), AWindowAssets::drag_start_event(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), MainCursor::draw(), ResourcePixmap::draw_audio_resource(), ResourcePixmap::draw_audio_source(), AWindowAssets::draw_background(), CWindowCanvas::draw_bezier(), TrackCanvas::draw_brender_start(), CWindowCanvas::draw_crop(), ResourcePixmap::draw_data(), TrackCanvas::draw_drag_handle(), TrackCanvas::draw_floatline(), TrackCanvas::draw_highlighting(), IndexFile::draw_index(), TrackCanvas::draw_indexes(), TrackCanvas::draw_loop_points(), TrackCanvas::draw_overlays(), CWindowCanvas::draw_overlays(), TrackCanvas::draw_paste_destination(), TrackCanvas::draw_plugins(), MTimeBar::draw_range(), CWindowCanvas::draw_refresh(), Theme::draw_resource_bg(), TrackCanvas::draw_resources(), CWindowCanvas::draw_safe_regions(), MTimeBar::draw_time(), TrackCanvas::draw_transitions(), ResourcePixmap::draw_video_resource(), TrackCanvas::edit_dimensions(), Record::enable_duplex(), expand_autos(), expand_sample(), expand_t(), expand_y(), AWindowGUI::filter_displayed_assets(), find_cursor(), finish_modify_handles(), fit_autos(), fit_selection(), Record::get_audio_write_length(), PluginClient::get_blue(), Record::get_channeldb_prefix(), TrackCanvas::get_drop_position(), VWindow::get_edl(), TimeBar::get_edl(), PlayTransport::get_edl(), CWindowTransport::get_edl(), CTimeBar::get_edl(), Record::get_everyframe(), PluginServer::get_framerate(), PluginClient::get_green(), TrackCanvas::get_handle_coords(), Record::get_in_buffersize(), Record::get_in_length(), VModePatch::get_keyframe(), VFadePatch::get_keyframe(), MutePatch::get_keyframe(), CWindowMaskGUI::get_keyframe(), APanPatch::get_keyframe(), AFadePatch::get_keyframe(), GWindowToggle::get_main_value(), Record::get_meter_speed(), Record::get_min_db(), Record::get_out_buffersize(), Record::get_out_length(), Tracking::get_pixel(), TrackCanvas::get_pixmap_size(), Record::get_playback_buffer(), PluginServer::get_project_framerate(), PluginServer::get_project_samplerate(), MenuVEffectThread::get_recordable_tracks(), MenuAEffectThread::get_recordable_tracks(), PluginClient::get_red(), PluginServer::get_samplerate(), RecordMonitor::get_scale(), MWindowGUI::get_scrollbars(), Record::get_software_positioning(), Record::get_time_format(), TrackCanvas::get_transition_coords(), Record::get_video_buffersize(), Record::get_vu_format(), CWindowCanvas::get_xscroll(), CWindowCanvas::get_yscroll(), CWindowCanvas::get_zoom(), goto_end(), goto_start(), TrackZoomPanel::handle_event(), VModePatch::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), TransitionLengthText::handle_event(), TrackScroll::handle_event(), Save::handle_event(), SampleScroll::handle_event(), NudgePopupNative::handle_event(), NudgePopupSeconds::handle_event(), New::handle_event(), ScrubSpeed::handle_event(), CursorOnFrames::handle_event(), AutosFollowEdits::handle_event(), PluginsFollowEdits::handle_event(), LabelsFollowEdits::handle_event(), LoopPlayback::handle_event(), DumpEDL::handle_event(), LoadBackup::handle_event(), KeyframePopupCopy::handle_event(), CWindowMaskNumber::handle_event(), CWindowMaskDelete::handle_event(), CWindowProjectorBottom::handle_event(), CWindowProjectorTop::handle_event(), CWindowProjectorRight::handle_event(), CWindowProjectorLeft::handle_event(), CWindowCameraBottom::handle_event(), CWindowCameraTop::handle_event(), CWindowCameraRight::handle_event(), CWindowCameraLeft::handle_event(), CWindowCropGUI::handle_event(), CWindowZoom::handle_event(), CPanelTitleSafe::handle_event(), CPanelToolWindow::handle_event(), FolderListFormat::handle_event(), AssetListFormat::handle_event(), AWindowAssets::handle_event(), APanPatch::handle_event(), AFadePatch::handle_event(), CWindowTool::hide_tool(), init_brender(), init_cache(), init_edl(), RecordMonitorThread::init_output_format(), insert(), insert_effect(), insert_effects_cwindow(), PatchBay::is_over_track(), MWindowGUI::keypress_event(), LabelsFollowEdits::LabelsFollowEdits(), load_assets(), Record::load_defaults(), load_filenames(), MainUndoStackItem::load_from_undo(), LoopPlayback::LoopPlayback(), match_output_size(), modify_edithandles(), modify_pluginhandles(), move_down(), move_edits(), move_effect(), move_left(), move_right(), move_track_down(), move_track_up(), move_tracks_down(), move_tracks_up(), move_up(), mute_selection(), new_folder(), next_label(), next_time_format(), Record::open_input_devices(), ManualGoto::open_window(), overwrite(), paste(), paste_assets(), AssetPopup::paste_assets(), paste_audio_transition(), paste_automation(), paste_default_keyframe(), paste_edls(), paste_silence(), paste_transition(), paste_transition_cwindow(), paste_video_transition(), TrackCanvas::percentage_to_value(), TrackCanvas::plugin_dimensions(), PluginsFollowEdits::PluginsFollowEdits(), MTimeBar::position_to_pixel(), prev_label(), prev_time_format(), PluginServer::read_frame(), PluginServer::read_samples(), redo_entry(), IndexFile::redraw_edits(), ZoomBar::redraw_time_dependancies(), MWindowGUI::redraw_time_dependancies(), remove_assets_from_project(), Render::render(), RecordMonitorThread::render_frame(), TrackCanvas::repeat_event(), TimeBar::repeat_event(), RecordMonitorGUI::resize_event(), CWindowGUI::resize_event(), TrackCanvas::resource_h(), restart_brender(), SetFormatThread::run(), SaveAs::run(), ResizeTrackThread::run(), Render::run(), RecordThread::run(), Record::run(), PreferencesThread::run(), MenuEffectThread::run(), ManualGoto::run(), MainIndexes::run(), ClipEdit::run(), samplemovement(), save_backup(), save_defaults(), select_all(), VTimeBar::select_label(), MTimeBar::select_label(), CTimeBar::select_label(), select_point(), TimeBar::select_region(), AWindowAssets::selection_changed(), AWindowFolders::selection_changed(), set_auto_keyframes(), set_brender_start(), set_editing_mode(), set_inpoint(), set_loop_boundaries(), CWindowGUI::set_operation(), CPanel::set_operation(), set_outpoint(), SampleScroll::set_position(), CWindowSlider::set_position(), ZoomBar::set_selection(), CPanelToolWindow::set_shown(), set_titles(), BRender::set_video_map(), PluginServer::show_gui(), show_plugin(), CWindowTool::show_tool(), ShowAssets::ShowAssets(), ShowAutomation::ShowAutomation(), Interlaceautofix::showhideotherwidgets(), ShowTitles::ShowTitles(), ShowTransitions::ShowTransitions(), shrink_autos(), AWindowGUI::sort_assets(), Record::source_to_text(), splice(), PluginArray::start_plugins(), TrackCanvas::start_selection(), CWindowTool::start_tool(), RecordMonitorThread::stop_playback(), PluginServer::sync_parameters(), sync_parameters(), RecordAudio::sync_position(), TrackCanvas::synchronize_autos(), PatchBay::synchronize_faders(), PatchBay::synchronize_nudge(), CWindowCanvas::test_bezier(), CWindowCanvas::test_crop(), TrackCanvas::test_floatline(), TrackCanvas::test_toggleline(), CWindowCanvas::test_zoom(), ZoomPanel::text_to_zoom(), time_format_common(), TrackCanvas::time_visible(), VWindowEditing::to_clip(), to_clip(), MenuVEffectThread::to_units(), MenuAEffectThread::to_units(), PatchGUI::toggle_behavior(), toggle_label(), toggle_loop_playback(), trackmovement(), trim_selection(), undo_entry(), ZoomBar::update(), VPatchGUI::update(), TransitionHandles::update(), PatchBay::update(), MWindowGUI::update(), MainClock::update(), KeyframePopup::update(), EditPanel::update(), EditHandles::update(), CWindowMaskGUI::update(), CWindowEyedropGUI::update(), CWindowCropGUI::update(), CWindow::update(), AssetListFormat::update(), APatchGUI::update(), AWindowGUI::update_asset_list(), AWindowGUI::update_assets(), ZoomBar::update_autozoom(), RecordGUI::update_batches(), update_caches(), ZoomBar::update_clocks(), TrackCanvas::update_cursor(), TimeBar::update_cursor(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_handle(), TrackCanvas::update_drag_pluginauto(), TrackCanvas::update_drag_toggleauto(), VFadePatch::update_edl(), AFadePatch::update_edl(), AWindowGUI::update_folder_list(), ZoomBar::update_formatting(), RenderEngine::update_framerate(), PreferencesWindow::update_framerate(), PluginServer::update_gui(), TimeBar::update_highlights(), ZoomBar::update_playback(), update_plugin_states(), ToTextBox::update_position(), LengthTextBox::update_position(), FromTextBox::update_position(), CWindowMaskGUI::update_preview(), CWindowProjectorGUI::update_preview(), CWindowCameraGUI::update_preview(), update_project(), CTracking::update_scroll(), CWindowTool::update_show_window(), VWindowGUI::update_sources(), RecordGUI::update_title(), FolderListMenu::update_titles(), ShowAutomation::update_toggle(), MainMenu::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), CWindowCanvas::update_zoom(), ZoomPanel::value_to_text(), zoom_amp(), zoom_in_sample(), zoom_in_t(), zoom_in_y(), VWindowCanvas::zoom_resize_window(), RecordMonitorCanvas::zoom_resize_window(), CWindowCanvas::zoom_resize_window(), zoom_sample(), and zoom_track().

MWindowGUI* MWindow::gui
 

Definition at line 413 of file mwindow.h.

Referenced by add_audio_track_entry(), add_video_track_entry(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), TimeBar::button_press_event(), MutePatch::button_press_event(), TimeBar::button_release_event(), CWindow::calculate_affected_auto(), clear_automation(), clear_default_keyframe(), clear_entry(), clear_labels(), VWindowGUI::close_event(), LevelWindowGUI::close_event(), GWindowGUI::close_event(), AWindowGUI::close_event(), concatenate_tracks(), VWindow::copy(), copy(), copy_automation(), copy_default_keyframe(), New::create_new_project(), VideoWindow::create_objects(), Patch::create_objects(), create_objects(), GWindow::create_objects(), PackageRenderer::create_output(), TimeBar::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), cut(), cut_automation(), cut_default_keyframe(), delete_track(), delete_tracks(), detach_transition(), TrackCanvas::drag_motion(), AWindowAssets::drag_motion_event(), CWindowGUI::drag_stop(), AWindowAssets::drag_stop_event(), expand_autos(), expand_sample(), expand_t(), expand_y(), find_cursor(), finish_modify_handles(), fit_autos(), fit_selection(), MenuVEffectThread::fix_menu(), MenuAEffectThread::fix_menu(), Patch::flip_vertical(), goto_end(), MainTransport::goto_end(), CWindowTransport::goto_end(), goto_start(), MainTransport::goto_start(), CWindowTransport::goto_start(), VModePatch::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), TransitionLengthText::handle_event(), TrackScroll::handle_event(), Save::handle_event(), SaveBackup::handle_event(), SampleScroll::handle_event(), Quit::handle_event(), PluginPopupDetach::handle_event(), TitlePatch::handle_event(), SaveSettingsNow::handle_event(), Redo::handle_event(), Undo::handle_event(), LoadPrevious::handle_event(), KeyframePopupCopy::handle_event(), KeyframePopupDelete::handle_event(), GWindowToggle::handle_event(), EditPaste::handle_event(), EditCut::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraGUI::handle_event(), CWindowSlider::handle_event(), APanPatch::handle_event(), AFadePatch::handle_event(), VideoWindow::hide_window(), CWindow::hide_window(), CPlayback::init_cursor(), init_gui(), insert_effects_cwindow(), Patch::load(), load_filenames(), main(), AssetPopup::match_size(), move_down(), move_edits(), move_effect(), move_left(), move_plugins_down(), move_plugins_up(), move_right(), move_track_down(), move_track_up(), move_tracks_down(), move_tracks_up(), move_up(), mute_selection(), next_label(), EditPanel::next_label(), ManualGoto::open_window(), overwrite(), VWindowEditing::overwrite_selection(), paste(), paste_assets(), AssetPopup::paste_assets(), paste_audio_transition(), paste_automation(), paste_default_keyframe(), paste_edls(), paste_silence(), paste_transition_cwindow(), paste_video_transition(), Patch::pixelmovement(), prev_label(), EditPanel::prev_label(), MainUndo::push_undo_item(), MainUndo::redo(), redo_entry(), IndexFile::redraw_edits(), remove_assets_from_project(), Render::render(), TimeBar::repeat_event(), ManualGotoWindow::reset_data(), reset_meters(), ThreadIndexer::run(), SetFormatThread::run(), SaveAs::run(), ResizeTrackThread::run(), ReIndex::run(), RecordVideo::run(), RecordAudio::run(), Record::run(), Quit::run(), PreferencesThread::run(), PluginDialogThread::run(), NewThread::run(), MenuEffectThread::run(), ManualGoto::run(), MainIndexes::run(), LoadFileThread::run(), FeatherEdits::run(), CropVideo::run(), AssetEdit::run(), PluginArray::run_plugins(), samplemovement(), save_backup(), save_defaults(), select_all(), MTimeBar::select_label(), CTimeBar::select_label(), select_point(), TimeBar::select_region(), set_auto_keyframes(), set_brender_start(), set_editing_mode(), set_filename(), set_inpoint(), set_outpoint(), Patch::set_pixel(), ZoomBar::set_selection(), NudgePatch::set_value(), BRender::set_video_map(), show_awindow(), show_cwindow(), show_gwindow(), show_lwindow(), show_plugin(), show_vwindow(), VideoWindow::show_window(), shrink_autos(), splice(), VWindowEditing::splice_selection(), start(), Render::start_batches(), Render::start_interactive(), CTracking::start_playback(), PluginServer::start_progress(), Tracking::stop_meters(), CTracking::stop_playback(), Render::stop_progress(), MainProgressBar::stop_progress(), PluginServer::sync_parameters(), BatchRenderThread::test_edl_files(), ZoomPanel::text_to_zoom(), tile_windows(), time_format_common(), PatchGUI::toggle_behavior(), toggle_label(), toggle_loop_playback(), Tracking::Tracking(), trackmovement(), trim_selection(), MainUndo::undo(), undo_entry(), MainProgressBar::update(), KeyframePopup::update(), MainProgressBar::update_length(), Tracking::update_meters(), GWindowGUI::update_mwindow(), update_project(), CTracking::update_scroll(), MainProgressBar::update_title(), MainMenu::update_toggles(), CTracking::update_tracker(), ZoomPanel::value_to_text(), zoom_amp(), zoom_in_sample(), zoom_in_t(), zoom_in_y(), zoom_sample(), ~MWindow(), and Patch::~Patch().

GWindow* MWindow::gwindow
 

Definition at line 421 of file mwindow.h.

Referenced by create_objects(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), init_gwindow(), paste_edls(), show_gwindow(), and start().

ArrayList<InterlaceautofixoptionItem*> MWindow::interlace_asset_autofixoptions
 

Definition at line 383 of file mwindow.h.

ArrayList<InterlacefixmethodItem*> MWindow::interlace_asset_fixmethods
 

Definition at line 386 of file mwindow.h.

ArrayList<InterlacemodeItem*> MWindow::interlace_asset_modes
 

Definition at line 385 of file mwindow.h.

ArrayList<InterlacemodeItem*> MWindow::interlace_project_modes
 

Definition at line 384 of file mwindow.h.

LevelWindow* MWindow::lwindow
 

Definition at line 425 of file mwindow.h.

Referenced by SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), create_objects(), init_levelwindow(), reset_meters(), show_lwindow(), start(), Tracking::stop_meters(), Tracking::update_meters(), and ~MWindow().

MainIndexes* MWindow::mainindexes
 

Definition at line 377 of file mwindow.h.

Referenced by init_indexes(), interrupt_indexes(), load_filenames(), MainUndoStackItem::load_from_undo(), paste_edls(), rebuild_indices(), AssetEdit::run(), and ~MWindow().

MainProgress* MWindow::mainprogress
 

Definition at line 378 of file mwindow.h.

Referenced by create_objects(), StatusBarCancel::handle_event(), MainIndexes::run(), PluginArray::run_plugins(), ScanThread::start(), Render::start_progress(), PluginServer::start_progress(), MainIndexes::~MainIndexes(), and ~MWindow().

Mutex* MWindow::plugin_gui_lock
 

Definition at line 427 of file mwindow.h.

Referenced by hide_plugin(), hide_plugins(), MWindow(), render_plugin_gui(), show_plugin(), update_plugin_guis(), update_plugin_states(), and ~MWindow().

ArrayList<PluginServer*>* MWindow::plugin_guis
 

Definition at line 399 of file mwindow.h.

Referenced by create_objects(), hide_plugin(), hide_plugins(), render_plugin_gui(), show_plugin(), update_plugin_guis(), update_plugin_states(), update_plugin_titles(), and ~MWindow().

ArrayList<PluginServer*>* MWindow::plugindb
 

Definition at line 397 of file mwindow.h.

Referenced by MainUndo::capture_state(), VWindow::copy(), copy(), PlaybackEngine::create_cache(), create_objects(), PlaybackEngine::create_render_engine(), delete_plugins(), dump_plugins(), FormatTools::FormatTools(), RecordEngine::get_format(), Save::handle_event(), AssetEditFormat::handle_event(), init_cache(), init_theme(), insert(), load_filenames(), MainUndoStackItem::load_from_undo(), overwrite(), Render::Render(), SaveAs::run(), Render::run(), MenuEffectThread::run(), save_backup(), scan_plugindb(), splice(), BRenderThread::start(), PluginArray::start_plugins(), BatchRenderThread::start_rendering(), test_plugins(), VWindowEditing::to_clip(), and to_clip().

Preferences* MWindow::preferences
 

Definition at line 373 of file mwindow.h.

Referenced by MainIndexes::add_next_asset(), PreferencesThread::apply_settings(), clean_indexes(), IndexFile::create_index(), PlaybackEngine::create_objects(), PerformancePrefs::create_objects(), create_objects(), FormatTools::create_objects(), AssetPicon::create_objects(), TrackCanvas::draw_brender_start(), MTimeBar::draw_range(), PackageDispatcher::get_package(), IndexFile::get_required_scale(), TipDisable::handle_event(), FormatMultiple::handle_event(), VModule::import_frame(), IndexThread::IndexThread(), init_brender(), init_cache(), init_preferences(), init_theme(), insert_effect(), load_filenames(), BatchRenderThread::new_gui(), BatchRenderThread::new_job(), IndexFile::open_file(), Record::open_output_file(), IndexFile::open_source(), rebuild_indices(), Render::render(), RecVideoMJPGThread::render_frame(), PreferencesThread::run(), MenuEffectThread::run(), AssetEdit::run(), save_defaults(), SetChannelsCanvas::SetChannelsCanvas(), show_plugin(), BRenderThread::start(), PluginArray::start_plugins(), BatchRenderThread::start_rendering(), Module::update_transition(), and ~MWindow().

PreferencesThread* MWindow::preferences_thread
 

Definition at line 374 of file mwindow.h.

Referenced by RenderEngine::update_framerate().

Render* MWindow::render
 

Definition at line 409 of file mwindow.h.

Referenced by RenderItem::handle_event(), Quit::handle_event(), init_render(), Quit::run(), BatchRenderThread::start_rendering(), BatchRenderThread::stop_rendering(), and ~MWindow().

MainSession* MWindow::session
 

Definition at line 375 of file mwindow.h.

Referenced by BRender::allocate_map(), asset_to_size(), TrackCanvas::button_press_event(), AWindowDivider::button_press_event(), TrackCanvas::button_release_event(), AWindowDivider::button_release_event(), CWindowMeters::change_status_event(), VWindowGUI::close_event(), LevelWindowGUI::close_event(), GWindowGUI::close_event(), AWindowGUI::close_event(), AWindowGUI::collect_assets(), New::create_new_project(), Patch::create_objects(), create_objects(), CWindowGUI::create_objects(), TrackCanvas::cursor_motion_event(), AWindowDivider::cursor_motion_event(), MWindowGUI::default_positions(), TrackCanvas::do_autos(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_keyframes(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), VWindowGUI::drag_motion(), TrackCanvas::drag_motion(), CWindowGUI::drag_motion(), TrackCanvas::drag_start_event(), AWindowAssets::drag_start_event(), VWindowGUI::drag_stop(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), AWindowAssets::drag_stop_event(), Theme::draw_awindow_bg(), Theme::draw_cwindow_bg(), TrackCanvas::draw_drag_handle(), TrackCanvas::draw_highlighting(), Theme::draw_lwindow_bg(), VWindowCanvas::draw_overlays(), CWindowCanvas::draw_overlays(), TrackCanvas::draw_paste_destination(), MTimeBar::draw_range(), Theme::draw_rmonitor_bg(), Theme::draw_rwindow_bg(), EditPopupTitleWindow::EditPopupTitleWindow(), finish_modify_handles(), Patch::flip_vertical(), VideoWindow::get_aspect_ratio(), Theme::get_awindow_sizes(), TipWindow::get_current_tip(), CWindowCanvas::get_cwindow_controls(), TrackCanvas::get_drop_position(), Theme::get_menueffect_sizes(), Theme::get_plugindialog_sizes(), Theme::get_rmonitor_sizes(), VModePatch::handle_event(), Save::handle_event(), Quit::handle_event(), LoadBackup::handle_event(), LoadPrevious::handle_event(), EditPopupTitle::handle_event(), AssetPopupView::handle_event(), AssetPopupInfo::handle_event(), CWindow::hide_window(), init_brender(), init_preferences(), insert_effects_canvas(), insert_effects_cwindow(), load_filenames(), modify_edithandles(), modify_pluginhandles(), MWindow(), BatchRenderThread::new_gui(), paste_assets(), paste_transition(), paste_transition_cwindow(), TipWindow::prev_tip(), MainUndo::push_state(), MainUndo::push_undo_item(), rebuild_indices(), remove_assets_from_disk(), remove_assets_from_project(), TrackCanvas::repeat_event(), VWindowGUI::resize_event(), RecordMonitorGUI::resize_event(), RecordGUI::resize_event(), PluginDialog::resize_event(), MWindowGUI::resize_event(), MenuEffectWindow::resize_event(), LevelWindowGUI::resize_event(), CWindowGUI::resize_event(), BatchRenderGUI::resize_event(), AWindowGUI::resize_event(), VideoWindow::resize_window(), ScaleThread::run(), SaveAs::run(), PluginDialogThread::run(), LoadFileThread::run(), CropVideo::run(), ClipEdit::run(), save_backup(), save_defaults(), set_filename(), Patch::set_pixel(), NudgePatch::set_value(), BRender::set_video_map(), show_awindow(), show_cwindow(), show_gwindow(), show_lwindow(), show_vwindow(), ShowAWindow::ShowAWindow(), ShowCWindow::ShowCWindow(), ShowGWindow::ShowGWindow(), ShowLWindow::ShowLWindow(), ShowVWindow::ShowVWindow(), CWindowTool::start_tool(), TrackCanvas::synchronize_autos(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), TrackCanvas::test_toggleline(), tile_windows(), VWindowEditing::to_clip(), to_clip(), CWindowCanvas::toggle_controls(), VWindowGUI::translation_event(), RecordMonitorGUI::translation_event(), RecordGUI::translation_event(), MWindowGUI::translation_event(), LevelWindowGUI::translation_event(), GWindowGUI::translation_event(), CWindowToolGUI::translation_event(), CWindowGUI::translation_event(), BatchRenderGUI::translation_event(), AWindowGUI::translation_event(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_caption(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_handle(), TrackCanvas::update_drag_pluginauto(), and TrackCanvas::update_drag_toggleauto().

SigHandler* MWindow::sighandler
 

Definition at line 476 of file mwindow.h.

Referenced by PackageRenderer::close_output(), Record::close_output_file(), PackageRenderer::create_output(), Record::init_next_file(), init_signals(), Record::open_output_file(), MenuEffectThread::run(), and Record::start_over().

SplashGUI* MWindow::splash_window
 

Definition at line 367 of file mwindow.h.

Referenced by create_objects(), hide_splash(), and show_splash().

Theme* MWindow::theme
 

Definition at line 376 of file mwindow.h.

Referenced by add_audio_track(), add_video_track(), TipClose::calculate_h(), TrackCanvas::calculate_viewport(), TipClose::calculate_w(), TipPrev::calculate_w(), TipNext::calculate_w(), VWindowMeters::change_status_event(), CWindowMeters::change_status_event(), ZoomBar::create_objects(), VWindowGUI::create_objects(), TrackCanvas::create_objects(), StatusBar::create_objects(), SetFormatWindow::create_objects(), RecordPrefs::create_objects(), RecordMonitorGUI::create_objects(), RecordGUI::create_objects(), PreferencesWindow::create_objects(), PluginDialog::create_objects(), PlaybackPrefs::create_objects(), PerformancePrefs::create_objects(), PatchBay::create_objects(), NewWindow::create_objects(), MWindowGUI::create_objects(), MenuEffectWindow::create_objects(), MButtons::create_objects(), LoadMode::create_objects(), LevelWindowGUI::create_objects(), InterfacePrefs::create_objects(), CWindowGUI::create_objects(), BatchRenderGUI::create_objects(), AWindowGUI::create_objects(), AssetPicon::create_objects(), AboutPrefs::create_objects(), PatchBay::cursor_motion_event(), StatusBar::default_message(), TrackCanvas::do_edits(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugins(), TrackCanvas::drag_stop(), SetChannelsCanvas::draw(), ResourcePixmap::draw_audio_source(), ResourcePixmap::draw_data(), IndexFile::draw_index(), TrackCanvas::draw_paste_destination(), TrackCanvas::draw_plugins(), TimeBar::draw_range(), MTimeBar::draw_range(), CWindowGUI::draw_status(), ResourcePixmap::draw_title(), TrackCanvas::draw_transitions(), ResourcePixmap::draw_video_resource(), TrackCanvas::edit_dimensions(), TrackCanvas::get_handle_coords(), TrackCanvas::get_pixmap_size(), MeterPanel::get_reset_x(), MeterPanel::get_reset_y(), MWindowGUI::get_scrollbars(), PluginServer::get_theme(), TrackCanvas::get_transition_coords(), PlayTransport::get_transport_width(), OutPointGUI::get_y(), InPointGUI::get_y(), LabelGUI::get_y(), TrackScroll::handle_event(), CWindowZoom::handle_event(), init_edl(), init_theme(), PatchBay::is_over_track(), load_filenames(), TrackCanvas::plugin_dimensions(), Render::render(), VPatchGUI::reposition(), PatchGUI::reposition(), APatchGUI::reposition(), EditPanel::reposition_buttons(), AWindowGUI::reposition_objects(), LoadMode::reposition_window(), ZoomBar::resize_event(), VWindowGUI::resize_event(), VTimeBar::resize_event(), TrackScroll::resize_event(), StatusBar::resize_event(), SampleScroll::resize_event(), RecordMonitorGUI::resize_event(), RecordGUI::resize_event(), PluginDialog::resize_event(), PatchBay::resize_event(), MWindowGUI::resize_event(), MTimeBar::resize_event(), MenuEffectWindow::resize_event(), MButtons::resize_event(), LevelWindowGUI::resize_event(), CWindowGUI::resize_event(), CTimeBar::resize_event(), BatchRenderGUI::resize_event(), AWindowGUI::resize_event(), SetFormatThread::run(), VWindowSlider::set_position(), SampleScroll::set_position(), CWindowSlider::set_position(), SetChannelsCanvas::SetChannelsCanvas(), MWindowGUI::show_message(), CWindowCanvas::test_zoom(), TrackCanvas::track_dimensions(), trackmovement(), LabelGUI::translate_pixel(), VPatchGUI::update(), PatchGUI::update(), MWindowGUI::update(), CWindow::update(), APatchGUI::update(), update_project(), VWindowCanvas::zoom_resize_window(), RecordMonitorCanvas::zoom_resize_window(), and CWindowCanvas::zoom_resize_window().

TipWindow* MWindow::twindow
 

Definition at line 423 of file mwindow.h.

Referenced by init_tipwindow().

MainUndo* MWindow::undo
 

Definition at line 368 of file mwindow.h.

Referenced by add_audio_track_entry(), add_video_track_entry(), SetFormatThread::apply_changes(), asset_to_size(), MutePatch::button_press_event(), TrackCanvas::button_release_event(), TimeBar::button_release_event(), CWindowCanvas::button_release_event(), clear_automation(), clear_default_keyframe(), clear_entry(), clear_labels(), concatenate_tracks(), New::create_new_project(), create_objects(), crop_video(), PatchBay::cursor_motion_event(), cut(), cut_automation(), cut_default_keyframe(), delete_track(), delete_tracks(), detach_transition(), CWindowCanvas::do_mask(), CWindowGUI::drag_stop(), finish_modify_handles(), VModePatch::handle_event(), PluginPopupDetach::handle_event(), TitlePatch::handle_event(), LoadBackup::handle_event(), LoadPrevious::handle_event(), KeyframePopupDelete::handle_event(), APanPatch::handle_event(), insert_effects_canvas(), insert_effects_cwindow(), load_filenames(), match_output_size(), move_edits(), move_effect(), move_plugins_down(), move_plugins_up(), move_track_down(), move_track_up(), move_tracks_down(), move_tracks_up(), mute_selection(), new_folder(), overwrite(), paste(), paste_assets(), paste_audio_transition(), paste_automation(), paste_default_keyframe(), paste_silence(), paste_transition(), paste_transition_cwindow(), paste_video_transition(), redo_entry(), remove_assets_from_project(), Render::render(), resize_track(), ScaleThread::run(), Record::run(), PluginDialogThread::run(), MenuEffectThread::run(), TimeBar::select_region(), PluginClient::send_configure_change(), set_inpoint(), set_outpoint(), NudgePatch::set_value(), splice(), PatchGUI::toggle_behavior(), toggle_label(), trim_selection(), undo_entry(), VFadePatch::update_edl(), AFadePatch::update_edl(), and ~MWindow().

CICache * MWindow::video_cache
 

Definition at line 372 of file mwindow.h.

Referenced by AssetPicon::create_objects(), ResourcePixmap::draw_video_resource(), init_cache(), remove_assets_from_project(), update_caches(), and ~MWindow().

VWindow* MWindow::vwindow
 

Definition at line 417 of file mwindow.h.

Referenced by SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), VWindowCanvas::close_source(), New::create_new_project(), create_objects(), MWindowGUI::default_positions(), AWindowAssets::drag_motion_event(), AWindowAssets::drag_stop_event(), AWindowAssets::handle_event(), AssetPopupView::handle_event(), init_viewer(), load_filenames(), ManualGoto::open_window(), redo_entry(), remove_assets_from_project(), reset_meters(), ManualGoto::run(), VTimeBar::select_label(), show_vwindow(), start(), undo_entry(), update_project(), VWindowCanvas::zoom_resize_window(), and ~MWindow().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:17 2006 for Cinelerra-svn by  doxygen 1.4.4