#include <mainsession.h>

Definition at line 21 of file mainsession.h.
| MainSession::MainSession | ( | MWindow * | mwindow | ) |
Definition at line 13 of file mainsession.C.
References brender_end, ccanvas_highlighted, changes_made, clip_number, current_operation, current_tip, cwindow_controls, cwindow_fullscreen, drag_assets, drag_auto_gang, drag_clips, drag_edit, drag_edits, drag_plugin, drag_pluginservers, edit_highlighted, filename, gwindow_x, gwindow_y, plugin_highlighted, pluginset_highlighted, rwindow_fullscreen, show_gwindow, track_highlighted, trim_edits, vcanvas_highlighted, and vwindow_fullscreen.
| MainSession::~MainSession | ( | ) |
Definition at line 47 of file mainsession.C.
References drag_assets, drag_auto_gang, drag_clips, drag_edits, and drag_pluginservers.
| int MainSession::load_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 152 of file mainsession.C.
References afolders_w, awindow_h, awindow_w, awindow_x, awindow_y, batchrender_h, batchrender_w, batchrender_x, batchrender_y, boundaries(), ctool_x, ctool_y, current_tip, cwindow_controls, cwindow_h, cwindow_w, cwindow_x, cwindow_y, default_window_positions(), ewindow_h, ewindow_w, BC_Hash::get(), gwindow_x, gwindow_y, lwindow_h, lwindow_w, lwindow_x, lwindow_y, menueffect_h, menueffect_w, mwindow_h, mwindow_w, mwindow_x, mwindow_y, plugindialog_h, plugindialog_w, rmonitor_h, rmonitor_w, rmonitor_x, rmonitor_y, rwindow_h, rwindow_w, rwindow_x, rwindow_y, show_awindow, show_cwindow, show_gwindow, show_lwindow, show_vwindow, vwindow_h, vwindow_w, vwindow_x, and vwindow_y.
Referenced by MWindow::init_preferences().

| int MainSession::save_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 230 of file mainsession.C.
References afolders_w, awindow_h, awindow_w, awindow_x, awindow_y, batchrender_h, batchrender_w, batchrender_x, batchrender_y, ctool_x, ctool_y, current_tip, cwindow_controls, cwindow_h, cwindow_w, cwindow_x, cwindow_y, ewindow_h, ewindow_w, gwindow_x, gwindow_y, lwindow_h, lwindow_w, lwindow_x, lwindow_y, menueffect_h, menueffect_w, mwindow_h, mwindow_w, mwindow_x, mwindow_y, plugindialog_h, plugindialog_w, rmonitor_h, rmonitor_w, rmonitor_x, rmonitor_y, rwindow_h, rwindow_w, rwindow_x, rwindow_y, show_awindow, show_cwindow, show_gwindow, show_lwindow, show_vwindow, BC_Hash::update(), vwindow_h, vwindow_w, vwindow_x, and vwindow_y.
Referenced by MWindow::save_defaults().

| void MainSession::default_window_positions | ( | ) |
Definition at line 77 of file mainsession.C.
References EDLSession::audio_channels, awindow_h, awindow_w, awindow_x, awindow_y, batchrender_h, batchrender_w, batchrender_x, batchrender_y, ctool_x, ctool_y, cwindow_h, cwindow_w, cwindow_x, cwindow_y, MWindow::edl, ewindow_h, ewindow_w, BC_DisplayInfo::get_bottom_border(), BC_DisplayInfo::get_left_border(), MeterPanel::get_meters_width(), BC_DisplayInfo::get_right_border(), BC_DisplayInfo::get_root_h(), BC_DisplayInfo::get_root_w(), BC_DisplayInfo::get_top_border(), lwindow_h, lwindow_w, lwindow_x, lwindow_y, mwindow, mwindow_h, mwindow_w, mwindow_x, mwindow_y, rmonitor_h, rmonitor_w, rmonitor_x, rmonitor_y, rwindow_h, rwindow_w, rwindow_x, rwindow_y, EDL::session, vwindow_h, vwindow_w, vwindow_x, and vwindow_y.
Referenced by load_defaults(), and MWindow::tile_windows().

| void MainSession::boundaries | ( | ) |
Definition at line 56 of file mainsession.C.
References awindow_x, awindow_y, CLIP, cwindow_controls, cwindow_x, cwindow_y, gwindow_x, gwindow_y, lwindow_x, lwindow_y, MAX, mwindow_x, mwindow_y, rmonitor_x, rmonitor_y, rwindow_x, rwindow_y, vwindow_x, and vwindow_y.
Referenced by load_defaults().
Definition at line 39 of file mainsession.h.
Referenced by TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), TrackCanvas::draw_highlighting(), TrackCanvas::draw_paste_destination(), TrackCanvas::get_drop_position(), EditPopupTitle::handle_event(), MWindow::insert_effects_canvas(), MainSession(), and TrackCanvas::update_drag_pluginauto().
Definition at line 41 of file mainsession.h.
Referenced by TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), TrackCanvas::draw_highlighting(), TrackCanvas::draw_paste_destination(), EditPopupTitleWindow::EditPopupTitleWindow(), EditPopupTitle::handle_event(), MainSession(), and MWindow::paste_transition().
Definition at line 43 of file mainsession.h.
Referenced by TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), TrackCanvas::draw_highlighting(), MWindow::insert_effects_canvas(), and MainSession().
Definition at line 45 of file mainsession.h.
Referenced by TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), TrackCanvas::draw_highlighting(), MainSession(), and TrackCanvas::update_drag_pluginauto().
Definition at line 47 of file mainsession.h.
Referenced by VWindowGUI::drag_motion(), VWindowGUI::drag_stop(), VWindowCanvas::draw_overlays(), and MainSession().
Definition at line 49 of file mainsession.h.
Referenced by CWindowGUI::drag_motion(), CWindowGUI::drag_stop(), CWindowCanvas::draw_overlays(), and MainSession().
Definition at line 51 of file mainsession.h.
Referenced by TrackCanvas::button_press_event(), AWindowDivider::button_press_event(), TrackCanvas::button_release_event(), AWindowDivider::button_release_event(), TrackCanvas::cursor_motion_event(), AWindowDivider::cursor_motion_event(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_keyframes(), 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(), TrackCanvas::draw_drag_handle(), TrackCanvas::draw_highlighting(), TrackCanvas::draw_paste_destination(), MainSession(), TrackCanvas::repeat_event(), and TrackCanvas::update_drag_caption().
Definition at line 53 of file mainsession.h.
Referenced by AWindowAssets::drag_start_event(), MWindow::insert_effects_canvas(), MWindow::insert_effects_cwindow(), MainSession(), MWindow::paste_transition(), MWindow::paste_transition_cwindow(), and ~MainSession().
Definition at line 54 of file mainsession.h.
Referenced by TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), TrackCanvas::drag_stop(), TrackCanvas::draw_highlighting(), and MainSession().
Definition at line 56 of file mainsession.h.
Referenced by TrackCanvas::button_press_event(), TrackCanvas::do_plugin_handles(), MainSession(), and MWindow::modify_pluginhandles().
Definition at line 57 of file mainsession.h.
Referenced by MWindow::asset_to_rate(), MWindow::asset_to_size(), AWindowGUI::collect_assets(), VWindowGUI::drag_stop(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), TrackCanvas::draw_paste_destination(), AssetPopupView::handle_event(), AssetPopupInfo::handle_event(), MainSession(), MWindow::paste_assets(), MWindow::rebuild_indices(), MWindow::remove_assets_from_disk(), MWindow::remove_assets_from_project(), and ~MainSession().
Definition at line 58 of file mainsession.h.
Referenced by AWindowGUI::collect_assets(), VWindowGUI::drag_stop(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), TrackCanvas::draw_paste_destination(), AssetPopupView::handle_event(), AssetPopupInfo::handle_event(), MainSession(), MWindow::paste_assets(), MWindow::remove_assets_from_project(), and ~MainSession().
Definition at line 59 of file mainsession.h.
Referenced by TrackCanvas::button_release_event(), TrackCanvas::do_autos(), TrackCanvas::do_keyframes(), TrackCanvas::do_plugin_autos(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), TrackCanvas::test_toggleline(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_pluginauto(), and TrackCanvas::update_drag_toggleauto().
Definition at line 60 of file mainsession.h.
Referenced by MainSession(), TrackCanvas::synchronize_autos(), and ~MainSession().
Definition at line 63 of file mainsession.h.
Referenced by TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::drag_stop(), TrackCanvas::draw_paste_destination(), and MainSession().
Definition at line 65 of file mainsession.h.
Referenced by TrackCanvas::do_edits(), TrackCanvas::drag_stop(), TrackCanvas::draw_paste_destination(), MainSession(), and ~MainSession().
Definition at line 67 of file mainsession.h.
Referenced by TrackCanvas::do_edit_handles(), TrackCanvas::do_plugin_handles(), MWindow::finish_modify_handles(), MWindow::modify_edithandles(), and MWindow::modify_pluginhandles().
Definition at line 69 of file mainsession.h.
Referenced by TrackCanvas::button_release_event(), TrackCanvas::do_edit_handles(), TrackCanvas::do_plugin_handles(), MWindow::finish_modify_handles(), MWindow::modify_edithandles(), MWindow::modify_pluginhandles(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::update_drag_floatauto().
| double MainSession::drag_position |
Definition at line 71 of file mainsession.h.
Referenced by TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_plugin_handles(), TrackCanvas::draw_drag_handle(), MWindow::finish_modify_handles(), TrackCanvas::get_drop_position(), MWindow::modify_edithandles(), MWindow::modify_pluginhandles(), and TrackCanvas::update_drag_handle().
| double MainSession::drag_start |
Definition at line 73 of file mainsession.h.
Referenced by TrackCanvas::do_edit_handles(), TrackCanvas::do_plugin_handles(), MWindow::finish_modify_handles(), MWindow::modify_edithandles(), and MWindow::modify_pluginhandles().
Definition at line 75 of file mainsession.h.
Referenced by TrackCanvas::cursor_motion_event(), TrackCanvas::do_autos(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugin_handles(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::test_toggleline().
Definition at line 75 of file mainsession.h.
Referenced by TrackCanvas::do_autos(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugin_handles(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::test_toggleline().
Definition at line 77 of file mainsession.h.
Referenced by TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::test_toggleline().
Definition at line 78 of file mainsession.h.
Referenced by TrackCanvas::do_autos(), TrackCanvas::do_plugin_autos(), TrackCanvas::test_auto(), TrackCanvas::test_floatauto(), TrackCanvas::test_floatline(), and TrackCanvas::test_toggleline().
| double MainSession::brender_end |
Definition at line 80 of file mainsession.h.
Referenced by BRender::allocate_map(), MTimeBar::draw_range(), MWindow::init_brender(), MainSession(), and BRender::set_video_map().
Definition at line 83 of file mainsession.h.
Referenced by boundaries(), CWindowMeters::change_status_event(), CWindowGUI::create_objects(), CWindowCanvas::get_cwindow_controls(), load_defaults(), MainSession(), CWindowGUI::resize_event(), save_defaults(), and CWindowCanvas::toggle_controls().
Definition at line 86 of file mainsession.h.
Referenced by MainSession(), ClipEdit::run(), VWindowEditing::to_clip(), and MWindow::to_clip().
Definition at line 89 of file mainsession.h.
Referenced by New::create_new_project(), VModePatch::handle_event(), Save::handle_event(), Quit::handle_event(), LoadBackup::handle_event(), LoadPrevious::handle_event(), MainSession(), MainUndo::push_state(), MainUndo::push_undo_item(), ScaleThread::run(), SaveAs::run(), LoadFileThread::run(), CropVideo::run(), and NudgePatch::set_value().
| char MainSession::filename[BCTEXTLEN] |
Definition at line 92 of file mainsession.h.
Referenced by Save::handle_event(), MWindow::load_filenames(), MainSession(), MWindow::save_backup(), and MWindow::set_filename().
Definition at line 94 of file mainsession.h.
Referenced by default_window_positions(), load_defaults(), BatchRenderThread::new_gui(), save_defaults(), and BatchRenderGUI::translation_event().
Definition at line 94 of file mainsession.h.
Referenced by default_window_positions(), load_defaults(), BatchRenderThread::new_gui(), save_defaults(), and BatchRenderGUI::translation_event().
Definition at line 94 of file mainsession.h.
Referenced by default_window_positions(), load_defaults(), BatchRenderThread::new_gui(), BatchRenderGUI::resize_event(), and save_defaults().
Definition at line 94 of file mainsession.h.
Referenced by default_window_positions(), load_defaults(), BatchRenderThread::new_gui(), BatchRenderGUI::resize_event(), and save_defaults().
Definition at line 98 of file mainsession.h.
Referenced by boundaries(), default_window_positions(), load_defaults(), LevelWindowGUI::resize_event(), save_defaults(), and LevelWindowGUI::translation_event().
Definition at line 98 of file mainsession.h.
Referenced by boundaries(), default_window_positions(), load_defaults(), LevelWindowGUI::resize_event(), save_defaults(), and LevelWindowGUI::translation_event().
Definition at line 98 of file mainsession.h.
Referenced by default_window_positions(), Theme::draw_lwindow_bg(), load_defaults(), LevelWindowGUI::resize_event(), and save_defaults().
Definition at line 98 of file mainsession.h.
Referenced by default_window_positions(), Theme::draw_lwindow_bg(), load_defaults(), LevelWindowGUI::resize_event(), and save_defaults().
Definition at line 100 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), save_defaults(), and MWindowGUI::translation_event().
Definition at line 100 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), save_defaults(), and MWindowGUI::translation_event().
Definition at line 100 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), SUV::draw_mwindow_bg(), BlondTheme::draw_mwindow_bg(), load_defaults(), MWindowGUI::resize_event(), and save_defaults().
Definition at line 100 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), load_defaults(), MWindowGUI::resize_event(), and save_defaults().
Definition at line 102 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), VWindowGUI::resize_event(), save_defaults(), and VWindowGUI::translation_event().
Definition at line 102 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), VWindowGUI::resize_event(), save_defaults(), and VWindowGUI::translation_event().
Definition at line 102 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), SUV::draw_vwindow_bg(), BlondTheme::draw_vwindow_bg(), BlueDotTheme::draw_vwindow_bg(), SUV::get_vwindow_sizes(), MicroTheme::get_vwindow_sizes(), BlondTheme::get_vwindow_sizes(), BlueDotTheme::get_vwindow_sizes(), load_defaults(), VWindowGUI::resize_event(), and save_defaults().
Definition at line 102 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), SUV::draw_vwindow_bg(), BlondTheme::draw_vwindow_bg(), BlueDotTheme::draw_vwindow_bg(), SUV::get_vwindow_sizes(), MicroTheme::get_vwindow_sizes(), BlondTheme::get_vwindow_sizes(), BlueDotTheme::get_vwindow_sizes(), load_defaults(), VWindowGUI::resize_event(), and save_defaults().
Definition at line 104 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), CWindowGUI::resize_event(), save_defaults(), and CWindowGUI::translation_event().
Definition at line 104 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), CWindowGUI::resize_event(), save_defaults(), and CWindowGUI::translation_event().
Definition at line 104 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), SUV::draw_cwindow_bg(), BlondTheme::draw_cwindow_bg(), BlueDotTheme::draw_cwindow_bg(), Theme::draw_cwindow_bg(), SUV::get_cwindow_sizes(), MicroTheme::get_cwindow_sizes(), BlondTheme::get_cwindow_sizes(), BlueDotTheme::get_cwindow_sizes(), load_defaults(), CWindowGUI::resize_event(), and save_defaults().
Definition at line 104 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), SUV::draw_cwindow_bg(), BlondTheme::draw_cwindow_bg(), BlueDotTheme::draw_cwindow_bg(), Theme::draw_cwindow_bg(), SUV::get_cwindow_sizes(), MicroTheme::get_cwindow_sizes(), BlondTheme::get_cwindow_sizes(), BlueDotTheme::get_cwindow_sizes(), load_defaults(), CWindowGUI::resize_event(), and save_defaults().
Definition at line 105 of file mainsession.h.
Referenced by default_window_positions(), load_defaults(), save_defaults(), and CWindowToolGUI::translation_event().
Definition at line 105 of file mainsession.h.
Referenced by default_window_positions(), load_defaults(), save_defaults(), and CWindowToolGUI::translation_event().
Definition at line 107 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), AWindowGUI::resize_event(), save_defaults(), and AWindowGUI::translation_event().
Definition at line 107 of file mainsession.h.
Referenced by boundaries(), MWindowGUI::default_positions(), default_window_positions(), load_defaults(), AWindowGUI::resize_event(), save_defaults(), and AWindowGUI::translation_event().
Definition at line 107 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), Theme::draw_awindow_bg(), Theme::get_awindow_sizes(), load_defaults(), AWindowGUI::reposition_objects(), AWindowGUI::resize_event(), and save_defaults().
Definition at line 107 of file mainsession.h.
Referenced by MWindowGUI::default_positions(), default_window_positions(), Theme::draw_awindow_bg(), Theme::get_awindow_sizes(), load_defaults(), AWindowGUI::resize_event(), and save_defaults().
Definition at line 108 of file mainsession.h.
Referenced by boundaries(), load_defaults(), MainSession(), save_defaults(), and GWindowGUI::translation_event().
Definition at line 108 of file mainsession.h.
Referenced by boundaries(), load_defaults(), MainSession(), save_defaults(), and GWindowGUI::translation_event().
Definition at line 110 of file mainsession.h.
Referenced by boundaries(), default_window_positions(), load_defaults(), RecordMonitorGUI::resize_event(), save_defaults(), and RecordMonitorGUI::translation_event().
Definition at line 110 of file mainsession.h.
Referenced by boundaries(), default_window_positions(), load_defaults(), RecordMonitorGUI::resize_event(), save_defaults(), and RecordMonitorGUI::translation_event().