#include <channeledit.h>
Inherits BC_Window.

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 |
| ChannelEditList * | list_box |
| ChannelEditThread * | thread |
| ChannelPicker * | channel_picker |
| ChannelEditEditThread * | edit_thread |
| ChannelEditPictureThread * | picture_thread |
| ConfirmScanThread * | scan_confirm_thread |
Definition at line 46 of file channeledit.h.
| ChannelEditWindow::ChannelEditWindow | ( | ChannelEditThread * | thread, | |
| ChannelPicker * | channel_picker | |||
| ) |
| 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.

| int ChannelEditWindow::create_objects | ( | ) |
Definition at line 202 of file channeledit.C.
References BC_WindowBase::add_subwindow(), ArrayList< TYPE >::append(), channel_list, channel_picker, edit_thread, ChannelDB::get(), ChannelPicker::get_channel_usage(), Channel::has_scanning, list_box, ChannelEditThread::new_channels, picture_thread, BC_WindowBase::show_window(), ChannelDB::size(), thread, Channel::title, ChannelPicker::use_select(), BC_WindowBase::x, and BC_WindowBase::y.
Referenced by ChannelEditThread::run().

| int ChannelEditWindow::close_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 254 of file channeledit.C.
References BC_WindowBase::set_done().

| int ChannelEditWindow::add_channel | ( | ) |
Definition at line 259 of file channeledit.C.
References ChannelDB::append(), ArrayList< TYPE >::append(), channel_list, channel_picker, Channel::copy_settings(), Channel::copy_usage(), ChannelEditEditThread::edit_channel(), edit_thread, ChannelDB::get(), ChannelPicker::get_master_channel(), ChannelEditThread::new_channels, ChannelDB::size(), thread, Channel::title, and update_list().
Referenced by ChannelEditAdd::handle_event().

| int ChannelEditWindow::delete_channel | ( | int | channel | ) |
Definition at line 390 of file channeledit.C.
References channel_list, ChannelDB::get(), ChannelEditThread::new_channels, ChannelDB::remove_number(), ArrayList< TYPE >::remove_number(), thread, and update_list().
Referenced by delete_channel(), ChannelEditDel::handle_event(), and ChannelEditEditThread::run().

| 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.

| int ChannelEditWindow::edit_channel | ( | ) |
Definition at line 326 of file channeledit.C.
References ChannelEditThread::current_channel, ChannelEditEditThread::edit_channel(), edit_thread, ChannelDB::get(), BC_ListBox::get_selection_number(), list_box, ChannelEditThread::new_channels, and thread.
Referenced by ChannelEdit::handle_event(), and ChannelEditList::handle_event().

| int ChannelEditWindow::edit_picture | ( | ) |
Definition at line 338 of file channeledit.C.
References ChannelEditPictureThread::edit_picture(), and picture_thread.
Referenced by ChannelEditPicture::handle_event().

| int ChannelEditWindow::update_list | ( | ) |
Definition at line 297 of file channeledit.C.
References ArrayList< TYPE >::append(), channel_list, ChannelDB::get(), BC_ListBox::get_yposition(), list_box, ChannelEditThread::new_channels, ArrayList< TYPE >::remove_all_objects(), ChannelDB::size(), thread, Channel::title, and BC_ListBox::update().
Referenced by add_channel(), delete_channel(), ChannelEditEditThread::run(), ScanThread::run(), scan(), sort(), and update_list().

| int ChannelEditWindow::update_list | ( | Channel * | channel | ) |
Definition at line 311 of file channeledit.C.
References channel_list, ChannelDB::get(), ChannelEditThread::new_channels, BC_ListBoxItem::set_text(), ChannelDB::size(), thread, Channel::title, update_list(), and ArrayList< TYPE >::values.

| int ChannelEditWindow::update_output | ( | ) |
| int ChannelEditWindow::move_channel_up | ( | ) |
Definition at line 412 of file channeledit.C.
References channel_list, ChannelDB::get(), BC_ListBox::get_selection_number(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), list_box, ChannelEditThread::new_channels, ChannelDB::set(), ChannelDB::size(), thread, BC_ListBox::update(), and ArrayList< TYPE >::values.
Referenced by ChannelEditMoveUp::handle_event().

| int ChannelEditWindow::move_channel_down | ( | ) |
Definition at line 442 of file channeledit.C.
References channel_list, ChannelDB::get(), BC_ListBox::get_selection_number(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), list_box, ChannelEditThread::new_channels, ChannelDB::set(), ChannelDB::size(), thread, BC_ListBox::update(), and ArrayList< TYPE >::values.
Referenced by ChannelEditMoveDown::handle_event().

| int ChannelEditWindow::change_channel_from_list | ( | int | channel_number | ) |
Definition at line 471 of file channeledit.C.
References channel_picker, ChannelEditThread::current_channel, ChannelDB::get(), ChannelEditThread::new_channels, ChannelPicker::set_channel(), and thread.
Referenced by ChannelEditSelect::handle_event().

| 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().

| void ChannelEditWindow::scan_confirm | ( | ) |
Definition at line 343 of file channeledit.C.
References channel_picker, ChannelPicker::load_scan_defaults(), BC_WindowBase::lock_window(), scan_confirm_thread, ChannelEditThread::scan_params, BC_DialogThread::start(), thread, and BC_WindowBase::unlock_window().
Referenced by ChannelEditScan::handle_event().

| 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().

Definition at line 71 of file channeledit.h.
Referenced by add_channel(), create_objects(), delete_channel(), move_channel_down(), move_channel_up(), update_list(), and ~ChannelEditWindow().
Definition at line 72 of file channeledit.h.
Referenced by create_objects(), edit_channel(), ChannelEditDel::handle_event(), ChannelEditSelect::handle_event(), move_channel_down(), move_channel_up(), and update_list().
Definition at line 73 of file channeledit.h.
Referenced by add_channel(), change_channel_from_list(), ChannelEditEditWindow::create_objects(), ConfirmScan::create_objects(), create_objects(), delete_channel(), edit_channel(), ConfirmScanThread::handle_done_event(), move_channel_down(), move_channel_up(), scan(), scan_confirm(), sort(), and update_list().
Definition at line 74 of file channeledit.h.
Referenced by add_channel(), change_channel_from_list(), create_objects(), ConfirmScanThread::handle_done_event(), and scan_confirm().
Definition at line 75 of file channeledit.h.
Referenced by add_channel(), ChannelEditThread::close_threads(), create_objects(), edit_channel(), ChannelEditThread::run(), and ~ChannelEditWindow().
Definition at line 76 of file channeledit.h.
Referenced by ChannelEditThread::close_threads(), create_objects(), edit_picture(), ChannelEditThread::run(), and ~ChannelEditWindow().
Definition at line 77 of file channeledit.h.
Referenced by ChannelEditWindow(), scan_confirm(), and ~ChannelEditWindow().
1.5.5