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

CWindowTool Class Reference

#include <cwindowtool.h>

List of all members.

Public Member Functions

 CWindowTool (MWindow *mwindow, CWindowGUI *gui)
 ~CWindowTool ()
void start_tool (int operation)
void stop_tool ()
void show_tool ()
void hide_tool ()
void run ()
void update_show_window ()
void update_values ()

Public Attributes

MWindowmwindow
CWindowGUIgui
CWindowToolGUItool_gui
int done
int current_tool
Condition * input_lock
Condition * output_lock
Mutex * tool_gui_lock


Detailed Description

Definition at line 16 of file cwindowtool.h.


Constructor & Destructor Documentation

CWindowTool::CWindowTool MWindow mwindow,
CWindowGUI gui
 

Definition at line 27 of file cwindowtool.C.

References current_tool, done, input_lock, output_lock, tool_gui, and tool_gui_lock.

CWindowTool::~CWindowTool  ) 
 

Definition at line 41 of file cwindowtool.C.

References done, input_lock, output_lock, stop_tool(), and tool_gui_lock.


Member Function Documentation

void CWindowTool::hide_tool  ) 
 

Definition at line 138 of file cwindowtool.C.

References MWindow::edl, mwindow, EDL::session, tool_gui, and EDLSession::tool_window.

Referenced by CWindow::hide_window().

void CWindowTool::run  ) 
 

Definition at line 149 of file cwindowtool.C.

References done, input_lock, output_lock, tool_gui, and tool_gui_lock.

void CWindowTool::show_tool  ) 
 

Definition at line 128 of file cwindowtool.C.

References MWindow::edl, mwindow, EDL::session, tool_gui, and EDLSession::tool_window.

Referenced by CWindow::show_window().

void CWindowTool::start_tool int  operation  ) 
 

Definition at line 52 of file cwindowtool.C.

References CWindowToolGUI::create_objects(), current_tool, MWindow::edl, input_lock, mwindow, output_lock, MWindow::session, EDL::session, MainSession::show_cwindow, stop_tool(), tool_gui, EDLSession::tool_window, and CWindowToolGUI::update().

Referenced by CWindowGUI::set_operation().

void CWindowTool::stop_tool  ) 
 

Definition at line 118 of file cwindowtool.C.

References tool_gui.

Referenced by start_tool(), and ~CWindowTool().

void CWindowTool::update_show_window  ) 
 

Definition at line 166 of file cwindowtool.C.

References MWindow::edl, mwindow, EDL::session, tool_gui, EDLSession::tool_window, and CWindowToolGUI::update().

Referenced by CPanelToolWindow::handle_event(), and CPanelToolWindow::set_shown().

void CWindowTool::update_values  ) 
 

Definition at line 185 of file cwindowtool.C.

References tool_gui, tool_gui_lock, and CWindowToolGUI::update().

Referenced by CWindowGUI::update_tool().


Member Data Documentation

int CWindowTool::current_tool
 

Definition at line 38 of file cwindowtool.h.

Referenced by CWindowTool(), and start_tool().

int CWindowTool::done
 

Definition at line 37 of file cwindowtool.h.

Referenced by CWindowTool(), run(), and ~CWindowTool().

CWindowGUI* CWindowTool::gui
 

Definition at line 35 of file cwindowtool.h.

Referenced by CWindowToolGUI::close_event().

Condition* CWindowTool::input_lock
 

Definition at line 39 of file cwindowtool.h.

Referenced by CWindowTool(), run(), start_tool(), and ~CWindowTool().

MWindow* CWindowTool::mwindow
 

Definition at line 34 of file cwindowtool.h.

Referenced by hide_tool(), show_tool(), start_tool(), and update_show_window().

Condition* CWindowTool::output_lock
 

Definition at line 40 of file cwindowtool.h.

Referenced by CWindowTool(), run(), start_tool(), and ~CWindowTool().

CWindowToolGUI* CWindowTool::tool_gui
 

Definition at line 36 of file cwindowtool.h.

Referenced by CWindowCropGUI::create_objects(), CWindowTool(), hide_tool(), run(), show_tool(), start_tool(), stop_tool(), update_show_window(), and update_values().

Mutex* CWindowTool::tool_gui_lock
 

Definition at line 42 of file cwindowtool.h.

Referenced by CWindowTool(), run(), update_values(), and ~CWindowTool().


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