#include <channel.h>
Public Member Functions | |
| Channel () | |
| Channel (Channel *channel) | |
| ~Channel () | |
| void | reset () |
| void | dump () |
| Channel & | operator= (Channel &channel) |
| void | copy_settings (Channel *channel) |
| void | copy_usage (Channel *channel) |
| int | load (FileXML *file) |
| int | save (FileXML *file) |
| void | load_defaults (BC_Hash *defaults) |
| void | save_defaults (BC_Hash *defaults) |
Data Fields | |
| int | use_frequency |
| int | use_fine |
| int | use_norm |
| int | use_input |
| int | has_scanning |
| char | title [BCTEXTLEN] |
| char | device_name [BCTEXTLEN] |
| int | entry |
| int | freqtable |
| int | fine_tune |
| int | input |
| int | norm |
| int | device_index |
| int | tuner |
| int | audio_pid |
| int | video_pid |
| int * | audio_pids |
| int * | video_pids |
Definition at line 11 of file channel.h.
| Channel::Channel | ( | ) |
| Channel::Channel | ( | Channel * | channel | ) |
| void Channel::reset | ( | ) |
Definition at line 24 of file channel.C.
References audio_pid, device_index, device_name, entry, fine_tune, freqtable, has_scanning, input, norm, title, tuner, use_fine, use_frequency, use_input, use_norm, and video_pid.
Referenced by Channel().
| void Channel::dump | ( | ) |
Definition at line 47 of file channel.C.
References has_scanning, title, use_fine, use_frequency, use_input, and use_norm.
| void Channel::copy_settings | ( | Channel * | channel | ) |
Definition at line 69 of file channel.C.
References audio_pid, device_index, entry, fine_tune, freqtable, input, norm, title, tuner, and video_pid.
Referenced by ChannelEditWindow::add_channel(), ChannelDB::copy_from(), ChannelEditEditThread::edit_channel(), ChannelEditEditThread::run(), ScanThread::run(), and VideoDevice::set_channel().
| void Channel::copy_usage | ( | Channel * | channel | ) |
Definition at line 83 of file channel.C.
References has_scanning, use_fine, use_frequency, use_input, and use_norm.
Referenced by ChannelEditWindow::add_channel(), ChannelEditEditThread::edit_channel(), Record::open_input_devices(), LiveVideo::process_buffer(), and ScanThread::run().
| int Channel::load | ( | FileXML * | file | ) |
Definition at line 92 of file channel.C.
References audio_pid, device_index, entry, fine_tune, freqtable, XMLTag::get_property(), input, norm, FileXML::read_tag(), FileXML::read_text(), FileXML::tag, title, XMLTag::title_is(), tuner, and video_pid.
Referenced by ChannelDB::load().

| int Channel::save | ( | FileXML * | file | ) |
Definition at line 125 of file channel.C.
References FileXML::append_newline(), FileXML::append_tag(), FileXML::append_text(), audio_pid, device_index, entry, fine_tune, freqtable, input, norm, XMLTag::set_property(), XMLTag::set_title(), FileXML::tag, title, tuner, and video_pid.
Referenced by ChannelDB::save().

| void Channel::load_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 146 of file channel.C.
References freqtable, BC_Hash::get(), input, and norm.
Referenced by PrefsChannelPicker::load_scan_defaults(), and RecordChannelPicker::load_scan_defaults().

| void Channel::save_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 153 of file channel.C.
References freqtable, input, norm, and BC_Hash::update().
Referenced by PrefsChannelPicker::save_scan_defaults(), and RecordChannelPicker::save_scan_defaults().

Definition at line 34 of file channel.h.
Referenced by copy_usage(), ChannelEditEditWindow::create_objects(), dump(), VDeviceV4L::open_input(), and reset().
Definition at line 35 of file channel.h.
Referenced by copy_usage(), ChannelEditEditWindow::create_objects(), dump(), VDeviceV4L::open_input(), and reset().
Definition at line 36 of file channel.h.
Referenced by copy_usage(), ChannelEditEditWindow::create_objects(), dump(), VDeviceV4L::open_input(), VDeviceBUZ::open_input(), and reset().
Definition at line 37 of file channel.h.
Referenced by copy_usage(), ChannelEditEditWindow::create_objects(), dump(), VDeviceV4L::open_input(), VDeviceBUZ::open_input(), and reset().
Definition at line 39 of file channel.h.
Referenced by copy_usage(), ChannelEditWindow::create_objects(), dump(), and reset().
| char Channel::title[BCTEXTLEN] |
Definition at line 44 of file channel.h.
Referenced by ChannelEditWindow::add_channel(), ChannelEditEditThread::change_source(), copy_settings(), LiveVideoWindow::create_objects(), ChannelEditWindow::create_objects(), ChannelPicker::current_channel_name(), dump(), ChannelEditEditThread::edit_channel(), Batch::get_source_text(), ChannelEditEditInputItem::handle_event(), ChannelEditEditTitle::handle_event(), load(), reset(), ScanThread::run(), save(), PrefsChannelPicker::set_channel(), ChannelEditWindow::sort(), Record::source_to_text(), ChannelPicker::update_channel_list(), and ChannelEditWindow::update_list().
| char Channel::device_name[BCTEXTLEN] |
Definition at line 46 of file channel.h.
Referenced by ChannelEditEditInput::add_items(), VDeviceBUZ::get_inputs(), VideoDevice::new_input_source(), reset(), VDeviceV4L::v4l1_get_inputs(), and ChannelEditThread::value_to_input().
| int Channel::entry |
Definition at line 53 of file channel.h.
Referenced by ChannelEditEditThread::change_source(), copy_settings(), ChannelPicker::get_source_name(), load(), DeviceDVBInput::reopen_tuner(), reset(), ScanThread::run(), save(), ChannelEditEditThread::set_freqtable(), ChannelEditEditThread::source_down(), ChannelEditEditThread::source_up(), and VDeviceV4L::v4l1_set_channel().
Definition at line 55 of file channel.h.
Referenced by ChannelEditEditThread::change_source(), copy_settings(), ChannelPicker::get_source_name(), ChannelEditEditFreqItem::handle_event(), load(), load_defaults(), DeviceDVBInput::reopen_tuner(), reset(), ScanThread::run(), save(), save_defaults(), ChannelEditEditThread::set_freqtable(), ChannelEditEditThread::source_down(), ChannelEditEditThread::source_up(), ScanThread::start(), and VDeviceV4L::v4l1_set_channel().
Definition at line 57 of file channel.h.
Referenced by ChannelEditEditFine::button_release_event(), copy_settings(), load(), reset(), save(), and VDeviceV4L::v4l1_set_channel().
| int Channel::input |
Definition at line 59 of file channel.h.
Referenced by copy_settings(), ChannelEditEditInputItem::handle_event(), load(), load_defaults(), VDeviceBUZ::open_input_core(), VDeviceBUZ::open_output_core(), reset(), save(), save_defaults(), ChannelEditEditThread::set_input(), and VDeviceV4L::v4l1_set_channel().
| int Channel::norm |
Definition at line 60 of file channel.h.
Referenced by copy_settings(), ChannelEditEditNormItem::handle_event(), load(), load_defaults(), VDeviceBUZ::open_input_core(), VDeviceBUZ::open_output_core(), reset(), save(), save_defaults(), ChannelEditEditThread::set_norm(), and VDeviceV4L::v4l1_set_channel().
| int Channel::tuner |
Definition at line 66 of file channel.h.
Referenced by copy_settings(), load(), DeviceDVBInput::reopen_tuner(), reset(), and save().
Definition at line 67 of file channel.h.
Referenced by copy_settings(), load(), DeviceDVBInput::reopen_tuner(), reset(), and save().
| int* Channel::audio_pids |
| int* Channel::video_pids |
1.5.5