#include <preferences.h>

Definition at line 14 of file preferences.h.
| Preferences::Preferences | ( | ) |
Definition at line 31 of file preferences.C.
References Asset::audio_data, BCASTDIR, brender_asset, brender_fragment, brender_preroll, cache_size, calculate_processors(), channel_positions, FileSystem::complete_path(), force_uniprocessor, Asset::format, index_count, index_directory, index_size, Asset::jpeg_quality, local_rate, MAXCHANNELS, Asset::path, preferences_lock, processors, real_processors, render_preroll, renderfarm_job_count, renderfarm_mountpoint, renderfarm_port, renderfarm_vfs, theme, use_brender, use_renderfarm, use_thumbnails, use_tipwindow, and Asset::video_data.

| Preferences::~Preferences | ( | ) |
Definition at line 81 of file preferences.C.
References brender_asset, Garbage::delete_object(), and preferences_lock.

| Preferences & Preferences::operator= | ( | Preferences & | that | ) |
Definition at line 189 of file preferences.C.
References copy_from().

| void Preferences::copy_from | ( | Preferences * | that | ) |
Definition at line 125 of file preferences.C.
References FileSystem::add_end_slash(), add_node(), boundaries(), brender_asset, brender_fragment, brender_preroll, cache_size, FileSystem::complete_path(), force_uniprocessor, global_plugin_dir, index_count, index_directory, index_size, local_rate, processors, real_processors, ArrayList< TYPE >::remove_all(), ArrayList< TYPE >::remove_all_objects(), render_preroll, renderfarm_consolidate, renderfarm_enabled, renderfarm_job_count, renderfarm_mountpoint, renderfarm_nodes, renderfarm_port, renderfarm_ports, renderfarm_rate, renderfarm_vfs, theme, ArrayList< TYPE >::total, use_brender, use_renderfarm, use_thumbnails, use_tipwindow, and ArrayList< TYPE >::values.
Referenced by PreferencesThread::apply_settings(), PlaybackEngine::create_objects(), operator=(), Render::render(), RenderEngine::RenderEngine(), PreferencesThread::run(), and BRenderThread::start().

| int Preferences::load_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 235 of file preferences.C.
References add_node(), BCTEXTLEN, boundaries(), brender_asset, brender_fragment, brender_preroll, cache_size, channel_positions, force_uniprocessor, BC_Hash::get(), global_plugin_dir, index_count, index_directory, index_size, Asset::load_defaults(), local_rate, MAXCHANNELS, print_channels(), render_preroll, renderfarm_consolidate, renderfarm_job_count, renderfarm_mountpoint, renderfarm_port, scan_channels(), theme, use_brender, use_renderfarm, use_thumbnails, and use_tipwindow.
Referenced by MWindow::init_preferences(), RenderFarmClientThread::read_preferences(), RenderFarmClient::RenderFarmClient(), and BatchRenderThread::start_rendering().

| int Preferences::save_defaults | ( | BC_Hash * | defaults | ) |
Definition at line 326 of file preferences.C.
References BCTEXTLEN, brender_asset, brender_fragment, brender_preroll, cache_size, channel_positions, force_uniprocessor, index_count, index_directory, index_size, local_rate, MAXCHANNELS, print_channels(), render_preroll, renderfarm_consolidate, renderfarm_enabled, renderfarm_job_count, renderfarm_mountpoint, renderfarm_nodes, renderfarm_port, renderfarm_ports, renderfarm_rate, Asset::save_defaults(), theme, ArrayList< TYPE >::total, BC_Hash::update(), use_brender, use_renderfarm, use_thumbnails, use_tipwindow, and ArrayList< TYPE >::values.
Referenced by MWindow::save_defaults(), and RenderFarmServerThread::send_preferences().

| void Preferences::boundaries | ( | ) |
Definition at line 183 of file preferences.C.
References cache_size, CLAMP, MAX, and renderfarm_job_count.
Referenced by copy_from(), and load_defaults().
| void Preferences::print_channels | ( | char * | string, | |
| int * | channel_positions, | |||
| int | channels | |||
| ) | [static] |
Definition at line 196 of file preferences.C.
References BCTEXTLEN.
Referenced by load_defaults(), and save_defaults().
| void Preferences::scan_channels | ( | char * | string, | |
| int * | channel_positions, | |||
| int | channels | |||
| ) | [static] |
| void Preferences::add_node | ( | char * | text, | |
| int | port, | |||
| int | enabled, | |||
| float | rate | |||
| ) |
Definition at line 385 of file preferences.C.
References ArrayList< TYPE >::append(), Mutex::lock(), preferences_lock, renderfarm_enabled, renderfarm_nodes, renderfarm_ports, renderfarm_rate, ArrayList< TYPE >::set_array_delete(), and Mutex::unlock().
Referenced by copy_from(), PrefsRenderFarmNewNode::handle_event(), load_defaults(), and BRenderThread::start().

| void Preferences::delete_node | ( | int | number | ) |
Definition at line 400 of file preferences.C.
References Mutex::lock(), preferences_lock, ArrayList< TYPE >::remove_number(), renderfarm_enabled, renderfarm_nodes, renderfarm_ports, renderfarm_rate, ArrayList< TYPE >::total, Mutex::unlock(), and ArrayList< TYPE >::values.
Referenced by PrefsRenderFarmDelNode::handle_event().

| void Preferences::delete_nodes | ( | ) |
Definition at line 414 of file preferences.C.
References Mutex::lock(), preferences_lock, ArrayList< TYPE >::remove_all(), renderfarm_enabled, renderfarm_nodes, renderfarm_ports, renderfarm_rate, ArrayList< TYPE >::total, Mutex::unlock(), and ArrayList< TYPE >::values.
Referenced by BRenderThread::start().

| void Preferences::reset_rates | ( | ) |
Definition at line 426 of file preferences.C.
References local_rate, renderfarm_nodes, renderfarm_rate, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by PrefsRenderFarmReset::handle_event(), and PrefsRenderFarmNewNode::handle_event().
| float Preferences::get_avg_rate | ( | int | use_master_node | ) |
Definition at line 457 of file preferences.C.
References EQUIV, local_rate, Mutex::lock(), preferences_lock, renderfarm_enabled, renderfarm_rate, ArrayList< TYPE >::total, Mutex::unlock(), and ArrayList< TYPE >::values.
Referenced by PackageDispatcher::get_package(), and PackagingEngineDefault::get_package_single_farm().

| void Preferences::sort_nodes | ( | ) |
Definition at line 502 of file preferences.C.
References renderfarm_enabled, renderfarm_nodes, renderfarm_ports, renderfarm_rate, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by PrefsRenderFarmSortNodes::handle_event().
| void Preferences::edit_node | ( | int | number, | |
| char * | new_text, | |||
| int | port, | |||
| int | enabled | |||
| ) |
Definition at line 533 of file preferences.C.
References renderfarm_enabled, renderfarm_nodes, renderfarm_ports, and ArrayList< TYPE >::values.
Referenced by PrefsRenderFarmReplaceNode::handle_event().
| int Preferences::get_enabled_nodes | ( | ) |
Definition at line 547 of file preferences.C.
References renderfarm_enabled, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by PackageDispatcher::create_packages(), PackagingEngineDefault::create_packages_single_farm(), and RenderFarmServer::start_clients().
| char * Preferences::get_node_hostname | ( | int | number | ) |
Definition at line 555 of file preferences.C.
References renderfarm_enabled, renderfarm_nodes, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by RenderFarmServerThread::start_loop().
| int Preferences::get_node_port | ( | int | number | ) |
Definition at line 571 of file preferences.C.
References renderfarm_enabled, renderfarm_ports, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by RenderFarmServerThread::start_loop().
| void Preferences::copy_rates_from | ( | Preferences * | preferences | ) |
Definition at line 87 of file preferences.C.
References EQUIV, local_rate, Mutex::lock(), preferences_lock, renderfarm_nodes, renderfarm_ports, renderfarm_rate, ArrayList< TYPE >::total, Mutex::unlock(), and ArrayList< TYPE >::values.
Referenced by PackageDispatcher::get_package().

| void Preferences::set_rate | ( | float | rate, | |
| int | node | |||
| ) |
Definition at line 435 of file preferences.C.
References local_rate, renderfarm_enabled, renderfarm_nodes, renderfarm_rate, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by PackageDispatcher::get_package().
| int Preferences::calculate_processors | ( | int | interactive = 0 |
) |
Definition at line 588 of file preferences.C.
References BCTEXTLEN, fclose(), fgets(), fopen(), force_uniprocessor, and strchr.
Referenced by Preferences().

| char Preferences::index_directory[BCTEXTLEN] |
Definition at line 58 of file preferences.h.
Referenced by MainIndexes::add_next_asset(), MWindow::clean_indexes(), copy_from(), IndexFile::create_index(), FileMPEG::create_index(), InterfacePrefs::create_objects(), IndexFile::delete_index(), IndexPathText::handle_event(), load_defaults(), MWindow::load_filenames(), IndexFile::open_file(), Preferences(), MWindow::rebuild_indices(), DeleteAllIndexes::run(), AssetEdit::run(), and save_defaults().
| int64_t Preferences::index_size |
Definition at line 60 of file preferences.h.
Referenced by copy_from(), InterfacePrefs::create_objects(), IndexFile::get_required_scale(), IndexSize::handle_event(), IndexThread::IndexThread(), load_defaults(), Preferences(), and save_defaults().
Definition at line 61 of file preferences.h.
Referenced by MWindow::clean_indexes(), copy_from(), InterfacePrefs::create_objects(), IndexCount::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 63 of file preferences.h.
Referenced by copy_from(), AssetPicon::create_objects(), ViewThumbnails::handle_event(), load_defaults(), Preferences(), and save_defaults().
| char Preferences::theme[BCTEXTLEN] |
Definition at line 65 of file preferences.h.
Referenced by copy_from(), ViewThemeItem::handle_event(), MWindow::init_theme(), load_defaults(), Preferences(), and save_defaults().
| double Preferences::render_preroll |
Definition at line 66 of file preferences.h.
Referenced by copy_from(), PackageRenderer::create_engine(), PackagingEngineDefault::get_progress_max(), PackageDispatcher::get_progress_max(), PackagingEngineOGG::get_progress_max(), PrefsRenderPreroll::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 67 of file preferences.h.
Referenced by copy_from(), PackageRenderer::create_engine(), PrefsBRenderPreroll::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 68 of file preferences.h.
Referenced by PreferencesThread::apply_settings(), calculate_processors(), copy_from(), PrefsForceUniprocessor::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 71 of file preferences.h.
Referenced by CICacheItem::CICacheItem(), copy_from(), PackageRenderer::create_engine(), PackageRenderer::create_output(), PackageRenderer::do_video(), VModule::import_frame(), RenderEngine::open_output(), PluginClient::plugin_init_realtime(), Preferences(), RecVideoMJPGThread::render_frame(), MenuEffectThread::run(), SetChannelsCanvas::SetChannelsCanvas(), PluginServer::show_gui(), VirtualVNode::VirtualVNode(), VModule::VModule(), and VRender::VRender().
Definition at line 73 of file preferences.h.
Referenced by copy_from(), Record::open_output_file(), and Preferences().
| int Preferences::channel_positions[MAXCHANNELS *MAXCHANNELS] |
Definition at line 76 of file preferences.h.
Referenced by SetFormatThread::apply_changes(), New::create_new_project(), SetChannelsCanvas::cursor_motion_event(), SetChannelsTextBox::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 78 of file preferences.h.
Referenced by PreferencesThread::apply_settings(), RenderEngine::arm_command(), copy_from(), PerformancePrefs::create_objects(), VRender::get_colormodel(), load_defaults(), Preferences(), VRender::process_buffer(), save_defaults(), BRenderThread::start(), and ~Preferences().
Definition at line 79 of file preferences.h.
Referenced by copy_from(), TrackCanvas::draw_brender_start(), MTimeBar::draw_range(), PrefsUseBRender::handle_event(), MWindow::init_brender(), load_defaults(), Preferences(), and save_defaults().
Definition at line 81 of file preferences.h.
Referenced by copy_from(), PackageDispatcher::create_packages(), PrefsBRenderFragment::handle_event(), load_defaults(), Preferences(), and save_defaults().
| int64_t Preferences::cache_size |
Definition at line 85 of file preferences.h.
Referenced by CICache::age(), MWindow::age_caches(), boundaries(), copy_from(), CICacheSize::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 87 of file preferences.h.
Referenced by copy_from(), FormatTools::create_objects(), BatchRenderJob::fix_strategy(), PrefsRenderFarm::handle_event(), FormatMultiple::handle_event(), load_defaults(), Preferences(), Render::render(), save_defaults(), and BRenderThread::start().
Definition at line 88 of file preferences.h.
Referenced by copy_from(), PrefsRenderFarmReplaceNode::handle_event(), PrefsRenderFarmNewNode::handle_event(), PrefsRenderFarmPort::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 90 of file preferences.h.
Referenced by add_node(), copy_from(), copy_rates_from(), PackageDispatcher::create_packages(), delete_node(), delete_nodes(), edit_node(), PerformancePrefs::generate_node_list(), get_node_hostname(), reset_rates(), save_defaults(), set_rate(), and sort_nodes().
Definition at line 91 of file preferences.h.
Referenced by add_node(), copy_from(), copy_rates_from(), delete_node(), delete_nodes(), edit_node(), PerformancePrefs::generate_node_list(), get_node_port(), save_defaults(), and sort_nodes().
Definition at line 92 of file preferences.h.
Referenced by add_node(), copy_from(), delete_node(), delete_nodes(), edit_node(), PerformancePrefs::generate_node_list(), get_avg_rate(), get_enabled_nodes(), get_node_hostname(), get_node_port(), PrefsRenderFarmReplaceNode::handle_event(), PrefsRenderFarmNodes::handle_event(), save_defaults(), set_rate(), and sort_nodes().
Definition at line 93 of file preferences.h.
Referenced by add_node(), copy_from(), copy_rates_from(), delete_node(), delete_nodes(), PerformancePrefs::generate_node_list(), get_avg_rate(), reset_rates(), save_defaults(), set_rate(), and sort_nodes().
| float Preferences::local_rate |
Definition at line 95 of file preferences.h.
Referenced by copy_from(), copy_rates_from(), PerformancePrefs::create_objects(), get_avg_rate(), PrefsRenderFarmReset::handle_event(), load_defaults(), Preferences(), reset_rates(), save_defaults(), set_rate(), and BRenderThread::start().
| char Preferences::renderfarm_mountpoint[BCTEXTLEN] |
Definition at line 96 of file preferences.h.
Referenced by copy_from(), PrefsRenderFarmMountpoint::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 98 of file preferences.h.
Referenced by copy_from(), PrefsRenderFarmVFS::handle_event(), and Preferences().
Definition at line 100 of file preferences.h.
Referenced by boundaries(), copy_from(), PackagingEngineDefault::create_packages_single_farm(), PackagingEngineOGG::create_packages_single_farm(), PrefsRenderFarmJobs::handle_event(), load_defaults(), Preferences(), and save_defaults().
Definition at line 102 of file preferences.h.
Referenced by copy_from(), PrefsRenderFarmConsolidate::handle_event(), load_defaults(), and save_defaults().
Definition at line 105 of file preferences.h.
Referenced by copy_from(), MWindow::create_objects(), TipDisable::handle_event(), UseTipWindow::handle_event(), load_defaults(), Preferences(), and save_defaults().
| char Preferences::global_plugin_dir[BCTEXTLEN] |
Definition at line 108 of file preferences.h.
Referenced by copy_from(), PluginPrefs::create_objects(), PluginGlobalPathText::handle_event(), MWindow::init_plugins(), and load_defaults().
| char Preferences::local_plugin_dir[BCTEXTLEN] |
Definition at line 109 of file preferences.h.
Referenced by PluginPrefs::create_objects(), and PluginLocalPathText::handle_event().
Definition at line 112 of file preferences.h.
Referenced by add_node(), copy_rates_from(), delete_node(), delete_nodes(), get_avg_rate(), Preferences(), and ~Preferences().
1.5.5