#include <cwindowtool.h>
Inherits CWindowToolGUI.

Public Member Functions | |
| CWindowMaskGUI (MWindow *mwindow, CWindowTool *thread) | |
| ~CWindowMaskGUI () | |
| void | create_objects () |
| void | update () |
| void | handle_event () |
| void | get_keyframe (Track *&track, MaskAuto *&keyframe, SubMask *&mask, MaskPoint *&point, int create_it) |
| void | update_preview () |
Data Fields | |
| CWindowCoord * | x |
| CWindowCoord * | y |
| CWindowMaskMode * | mode |
| CWindowMaskFeather * | feather |
| CWindowMaskDelete * | delete_point |
| CWindowMaskNumber * | number |
| CWindowMaskValue * | value |
| CWindowMaskBeforePlugins * | apply_before_plugins |
Definition at line 188 of file cwindowtool.h.
| CWindowMaskGUI::CWindowMaskGUI | ( | MWindow * | mwindow, | |
| CWindowTool * | thread | |||
| ) |
Definition at line 1751 of file cwindowtool.C.
| CWindowMaskGUI::~CWindowMaskGUI | ( | ) |
| void CWindowMaskGUI::create_objects | ( | ) | [virtual] |
Reimplemented from CWindowToolGUI.
Definition at line 1767 of file cwindowtool.C.
References _, BC_WindowBase::add_subwindow(), apply_before_plugins, Track::automation, Automation::autos, BC_WindowBase::BC_Title, CWindow::calculate_affected_auto(), CWindow::calculate_affected_track(), BC_TumbleTextBox::create_objects(), CWindowMaskMode::create_objects(), MWindow::cwindow, delete_point, feather, BC_WindowBase::get_w(), mode, CWindowToolGUI::mwindow, number, BC_WindowBase::title, update(), value, x, and y.

| void CWindowMaskGUI::update | ( | ) | [virtual] |
Reimplemented from CWindowToolGUI.
Definition at line 1860 of file cwindowtool.C.
References MaskAuto::apply_before_plugins, apply_before_plugins, Track::automation, Automation::autos, EDLSession::cwindow_mask, Autos::default_auto, MWindow::edl, MaskAuto::feather, feather, get_keyframe(), mode, CWindowMaskMode::mode_to_text(), CWindowToolGUI::mwindow, number, EDL::session, BC_PopupMenu::set_text(), BC_Toggle::update(), BC_ISlider::update(), BC_TumbleTextBox::update(), MaskAuto::value, value, MaskPoint::x, x, MaskPoint::y, and y.
Referenced by create_objects().

| void CWindowMaskGUI::handle_event | ( | ) | [virtual] |
Reimplemented from CWindowToolGUI.
Definition at line 1900 of file cwindowtool.C.
References get_keyframe(), BC_TumbleTextBox::get_text(), update_preview(), x, MaskPoint::x, y, and MaskPoint::y.

| void CWindowMaskGUI::get_keyframe | ( | Track *& | track, | |
| MaskAuto *& | keyframe, | |||
| SubMask *& | mask, | |||
| MaskPoint *& | point, | |||
| int | create_it | |||
| ) |
Definition at line 1831 of file cwindowtool.C.
References CWindowGUI::affected_point, Track::automation, Automation::autos, CWindow::calculate_affected_auto(), CWindow::calculate_affected_track(), MWindow::cwindow, EDLSession::cwindow_mask, MWindow::edl, MaskAuto::get_submask(), CWindow::gui, CWindowToolGUI::mwindow, SubMask::points, EDL::session, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by handle_event(), and update().

| void CWindowMaskGUI::update_preview | ( | ) | [virtual] |
Reimplemented from CWindowToolGUI.
Definition at line 1921 of file cwindowtool.C.
References CWindowGUI::canvas, MWindow::cwindow, CWindowCanvas::draw_refresh(), MWindow::edl, CWindow::gui, BC_WindowBase::lock_window(), CWindowToolGUI::mwindow, CWindow::playback_engine, PlaybackEngine::que, MWindow::restart_brender(), TransportQue::send_command(), MWindow::sync_parameters(), and BC_WindowBase::unlock_window().
Referenced by handle_event().

Reimplemented from BC_WindowBase.
Definition at line 203 of file cwindowtool.h.
Referenced by create_objects(), handle_event(), and update().
Reimplemented from BC_WindowBase.
Definition at line 203 of file cwindowtool.h.
Referenced by create_objects(), handle_event(), and update().
Definition at line 205 of file cwindowtool.h.
Referenced by create_objects(), update(), and ~CWindowMaskGUI().
Definition at line 210 of file cwindowtool.h.
Referenced by create_objects(), update(), and ~CWindowMaskGUI().
1.5.5