#include <resizetrackthread.h>
Inherits Thread.

Public Member Functions | |
| ResizeTrackThread (MWindow *mwindow, int track_number) | |
| ~ResizeTrackThread () | |
| void | start_window (Track *track, int track_number) |
| void | run () |
Data Fields | |
| ResizeTrackWindow * | window |
| MWindow * | mwindow |
| int | track_number |
| int | w |
| int | h |
| int | w1 |
| int | h1 |
| double | w_scale |
| double | h_scale |
Definition at line 17 of file resizetrackthread.h.
| ResizeTrackThread::ResizeTrackThread | ( | MWindow * | mwindow, | |
| int | track_number | |||
| ) |
| ResizeTrackThread::~ResizeTrackThread | ( | ) |
Definition at line 27 of file resizetrackthread.C.
References Thread::join(), BC_WindowBase::lock_window(), BC_WindowBase::set_done(), BC_WindowBase::unlock_window(), and window.

| void ResizeTrackThread::start_window | ( | Track * | track, | |
| int | track_number | |||
| ) |
Definition at line 39 of file resizetrackthread.C.
References h, h1, h_scale, Thread::start(), Track::track_h, Track::track_w, w, w1, and w_scale.
Referenced by EditPopupResize::handle_event().

| void ResizeTrackThread::run | ( | ) | [virtual] |
Implements Thread.
Definition at line 49 of file resizetrackthread.C.
References _, ResizeTrackWindow::create_objects(), VideoOutConfig::driver, MWindow::edl, BC_WindowBase::get_abs_cursor_x(), BC_WindowBase::get_abs_cursor_y(), List< TYPE >::get_item_number(), MWindow::gui, h, mwindow, EDLSession::playback_config, MWindow::resize_track(), BC_WindowBase::run_window(), EDL::session, MainError::show_error(), track_number, EDL::tracks, PlaybackConfig::vconfig, w, and window.

Definition at line 26 of file resizetrackthread.h.
Referenced by ResizeTrackThread(), run(), and ~ResizeTrackThread().
Definition at line 29 of file resizetrackthread.h.
Referenced by ResizeTrackWidth::handle_event(), ResizeTrackSwap::handle_event(), run(), start_window(), and ResizeTrackWindow::update().
Definition at line 29 of file resizetrackthread.h.
Referenced by ResizeTrackHeight::handle_event(), ResizeTrackSwap::handle_event(), run(), start_window(), and ResizeTrackWindow::update().
Definition at line 30 of file resizetrackthread.h.
Referenced by start_window(), and ResizeTrackWindow::update().
Definition at line 30 of file resizetrackthread.h.
Referenced by start_window(), and ResizeTrackWindow::update().
| double ResizeTrackThread::w_scale |
Definition at line 31 of file resizetrackthread.h.
Referenced by ResizeTrackScaleW::handle_event(), start_window(), and ResizeTrackWindow::update().
| double ResizeTrackThread::h_scale |
Definition at line 31 of file resizetrackthread.h.
Referenced by ResizeTrackScaleH::handle_event(), start_window(), and ResizeTrackWindow::update().
1.5.5