BC_DialogThread Class Reference

#include <bcdialog.h>

Inherits Thread.

Inherited by BatchRenderThread, BC_DeleteThread, ConfirmScanThread, MainError, and TipWindow.

Collaboration diagram for BC_DialogThread:

Collaboration graph
[legend]

Public Member Functions

 BC_DialogThread ()
virtual ~BC_DialogThread ()
void start ()
void run ()
virtual void handle_done_event (int result)
virtual void handle_close_event (int result)
virtual BC_Windownew_gui ()
BC_Windowget_gui ()
void lock_window (char *location)
void unlock_window ()

Private Attributes

BC_Windowgui
Conditionstartup_lock
Mutexwindow_lock

Detailed Description

Definition at line 16 of file bcdialog.h.


Constructor & Destructor Documentation

BC_DialogThread::BC_DialogThread (  ) 

Definition at line 9 of file bcdialog.C.

References gui, startup_lock, and window_lock.

BC_DialogThread::~BC_DialogThread (  )  [virtual]


Member Function Documentation

void BC_DialogThread::start (  ) 

void BC_DialogThread::run (  )  [virtual]

Implements Thread.

Definition at line 67 of file bcdialog.C.

References gui, handle_close_event(), handle_done_event(), Mutex::lock(), new_gui(), BC_WindowBase::run_window(), startup_lock, Mutex::unlock(), Condition::unlock(), and window_lock.

Here is the call graph for this function:

void BC_DialogThread::handle_done_event ( int  result  )  [virtual]

Reimplemented in ConfirmScanThread, and BC_DeleteThread.

Definition at line 94 of file bcdialog.C.

Referenced by run().

void BC_DialogThread::handle_close_event ( int  result  )  [virtual]

Reimplemented in BatchRenderThread.

Definition at line 98 of file bcdialog.C.

Referenced by run().

BC_Window * BC_DialogThread::new_gui (  )  [virtual]

Reimplemented in BatchRenderThread, ConfirmScanThread, MainError, TipWindow, and BC_DeleteThread.

Definition at line 83 of file bcdialog.C.

Referenced by run().

BC_Window * BC_DialogThread::get_gui (  ) 

Definition at line 89 of file bcdialog.C.

References gui.

Referenced by ConfirmScanThread::handle_done_event(), and MainError::show_error_local().

void BC_DialogThread::lock_window ( char *  location  ) 

Definition at line 33 of file bcdialog.C.

References Mutex::lock(), and window_lock.

Referenced by MainError::show_error_local().

Here is the call graph for this function:

void BC_DialogThread::unlock_window (  ) 

Definition at line 38 of file bcdialog.C.

References Mutex::unlock(), and window_lock.

Referenced by MainError::show_error_local().

Here is the call graph for this function:


Field Documentation

Definition at line 42 of file bcdialog.h.

Referenced by BC_DialogThread(), run(), start(), and ~BC_DialogThread().

Definition at line 43 of file bcdialog.h.

Referenced by BC_DialogThread(), lock_window(), run(), start(), unlock_window(), and ~BC_DialogThread().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:13:07 2008 for Cinelerra by  doxygen 1.5.5