ChannelEditWindow Class Reference

#include <channeledit.h>

Inherits BC_Window.

Collaboration diagram for ChannelEditWindow:

Collaboration graph
[legend]

Public Member Functions

 ChannelEditWindow (ChannelEditThread *thread, ChannelPicker *channel_picker)
 ~ChannelEditWindow ()
int create_objects ()
int close_event ()
int add_channel ()
int delete_channel (int channel)
int delete_channel (Channel *channel)
int edit_channel ()
int edit_picture ()
int update_list ()
int update_list (Channel *channel)
int update_output ()
int move_channel_up ()
int move_channel_down ()
int change_channel_from_list (int channel_number)
void sort ()
void scan_confirm ()
void scan ()

Data Fields

ArrayList< BC_ListBoxItem * > channel_list
ChannelEditListlist_box
ChannelEditThreadthread
ChannelPickerchannel_picker
ChannelEditEditThreadedit_thread
ChannelEditPictureThreadpicture_thread
ConfirmScanThreadscan_confirm_thread

Detailed Description

Definition at line 46 of file channeledit.h.


Constructor & Destructor Documentation

ChannelEditWindow::ChannelEditWindow ( ChannelEditThread thread,
ChannelPicker channel_picker 
)

Definition at line 172 of file channeledit.C.

References scan_confirm_thread.

ChannelEditWindow::~ChannelEditWindow (  ) 

Definition at line 189 of file channeledit.C.

References channel_list, edit_thread, picture_thread, ArrayList< TYPE >::remove_all(), scan_confirm_thread, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

Here is the call graph for this function:


Member Function Documentation

int ChannelEditWindow::create_objects (  ) 

int ChannelEditWindow::close_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 254 of file channeledit.C.

References BC_WindowBase::set_done().

Here is the call graph for this function:

int ChannelEditWindow::add_channel (  ) 

int ChannelEditWindow::delete_channel ( int  channel  ) 

int ChannelEditWindow::delete_channel ( Channel channel  ) 

Definition at line 398 of file channeledit.C.

References delete_channel(), ChannelDB::get(), ChannelEditThread::new_channels, ChannelDB::size(), and thread.

Here is the call graph for this function:

int ChannelEditWindow::edit_channel (  ) 

int ChannelEditWindow::edit_picture (  ) 

Definition at line 338 of file channeledit.C.

References ChannelEditPictureThread::edit_picture(), and picture_thread.

Referenced by ChannelEditPicture::handle_event().

Here is the call graph for this function:

int ChannelEditWindow::update_list (  ) 

int ChannelEditWindow::update_list ( Channel channel  ) 

int ChannelEditWindow::update_output (  ) 

int ChannelEditWindow::move_channel_up (  ) 

int ChannelEditWindow::move_channel_down (  ) 

int ChannelEditWindow::change_channel_from_list ( int  channel_number  ) 

void ChannelEditWindow::sort (  ) 

Definition at line 362 of file channeledit.C.

References BC_WindowBase::done, ChannelDB::get(), ChannelEditThread::new_channels, ChannelDB::set(), ChannelDB::size(), thread, Channel::title, and update_list().

Referenced by ChannelEditSort::handle_event().

Here is the call graph for this function:

void ChannelEditWindow::scan_confirm (  ) 

void ChannelEditWindow::scan (  ) 

Definition at line 352 of file channeledit.C.

References ChannelDB::clear(), ChannelEditThread::new_channels, ChannelEditThread::scan_thread, ScanThread::start(), thread, and update_list().

Referenced by ConfirmScanThread::handle_done_event().

Here is the call graph for this function:


Field Documentation

Definition at line 77 of file channeledit.h.

Referenced by ChannelEditWindow(), scan_confirm(), and ~ChannelEditWindow().


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

Generated on Mon Apr 28 14:18:24 2008 for Cinelerra by  doxygen 1.5.5