#include <preferencesthread.h>
Inherits BC_Window.

Public Member Functions | |
| PreferencesWindow (MWindow *mwindow, PreferencesThread *thread, int x, int y) | |
| ~PreferencesWindow () | |
| int | create_objects () |
| int | delete_current_dialog () |
| int | set_current_dialog (int number) |
| int | update_framerate () |
Data Fields | |
| MWindow * | mwindow |
| PreferencesThread * | thread |
| ArrayList< BC_ListBoxItem * > | categories |
| PreferencesCategory * | category |
| PreferencesButton * | category_button [CATEGORIES] |
Private Attributes | |
| PreferencesDialog * | dialog |
Definition at line 81 of file preferencesthread.h.
| PreferencesWindow::PreferencesWindow | ( | MWindow * | mwindow, | |
| PreferencesThread * | thread, | |||
| int | x, | |||
| int | y | |||
| ) |
| PreferencesWindow::~PreferencesWindow | ( | ) |
Definition at line 327 of file preferencesthread.C.
References categories, category, dialog, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
| int PreferencesWindow::create_objects | ( | ) |
Definition at line 335 of file preferencesthread.C.
References BC_WindowBase::add_subwindow(), CATEGORIES, category_button, PreferencesThread::category_to_text(), PreferencesThread::current_dialog, Theme::draw_preferences_bg(), BC_WindowBase::flash(), BC_Theme::get_image_set(), BC_WindowBase::get_w(), mwindow, Theme::preferences_category_overlap, Theme::preferencescategory_x, Theme::preferencescategory_y, set_current_dialog(), BC_WindowBase::show_window(), MWindow::theme, thread, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by PreferencesThread::run().

| int PreferencesWindow::delete_current_dialog | ( | ) |
| int PreferencesWindow::set_current_dialog | ( | int | number | ) |
Definition at line 394 of file preferencesthread.C.
References PreferencesThread::ABOUT, BC_WindowBase::add_subwindow(), CATEGORIES, category_button, PreferencesDialog::create_objects(), PreferencesThread::current_dialog, dialog, BC_GenericButton::draw_face(), BC_WindowBase::draw_top_background(), BC_WindowBase::flash(), BC_WindowBase::get_h(), BC_Theme::get_image_set(), BC_WindowBase::get_w(), PreferencesThread::INTERFACE, mwindow, PreferencesThread::PERFORMANCE, PreferencesThread::PLAYBACK, PreferencesThread::RECORD, BC_GenericButton::set_images(), MWindow::theme, and thread.
Referenced by create_objects(), PreferencesCategory::handle_event(), and PreferencesButton::handle_event().

| int PreferencesWindow::update_framerate | ( | ) |
Definition at line 380 of file preferencesthread.C.
References EDLSession::actual_frame_rate, PreferencesThread::current_dialog, dialog, PreferencesDialog::draw_framerate(), MWindow::edl, PreferencesThread::edl, BC_WindowBase::flash(), BC_WindowBase::lock_window(), mwindow, EDL::session, thread, and BC_WindowBase::unlock_window().
Referenced by PreferencesThread::update_framerate().

Definition at line 95 of file preferencesthread.h.
Referenced by VDevicePrefs::create_buz_objs(), create_objects(), ViewTheme::create_objects(), set_current_dialog(), update_framerate(), and VDevicePrefs::~VDevicePrefs().
Definition at line 96 of file preferencesthread.h.
Referenced by RecordPrefs::create_objects(), create_objects(), PluginPrefs::create_objects(), PlaybackPrefs::create_objects(), PerformancePrefs::create_objects(), InterfacePrefs::create_objects(), VDevicePrefs::create_screencap_objs(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), PlaybackPrefs::draw_framerate(), PerformancePrefs::generate_node_list(), StillImageDuration::handle_event(), StillImageUseDuration::handle_event(), RecordSyncDrives::handle_event(), RecordSoftwareTimer::handle_event(), VideoCaptureLength::handle_event(), VideoWriteLength::handle_event(), RecordChannels::handle_event(), RecordFrameRate::handle_event(), RecordH::handle_event(), RecordW::handle_event(), RecordSampleRate::handle_event(), RecordRealTime::handle_event(), RecordWriteLength::handle_event(), PluginLocalPathText::handle_event(), PluginGlobalPathText::handle_event(), TimecodeOffset::handle_event(), PlaybackSubtitleNumber::handle_event(), PlaybackSubtitle::handle_event(), VideoEveryFrame::handle_event(), VideoAsynchronous::handle_event(), PlaybackWhiteBalanceRaw::handle_event(), PlaybackInterpolateRaw::handle_event(), PlaybackPreload::handle_event(), PlaybackRealTime::handle_event(), PlaybackSoftwareTimer::handle_event(), PlaybackViewFollows::handle_event(), PrefsRenderFarmVFS::handle_event(), PrefsRenderFarmMountpoint::handle_event(), PrefsRenderFarmJobs::handle_event(), PrefsRenderFarmReset::handle_event(), PrefsRenderFarmSortNodes::handle_event(), PrefsRenderFarmDelNode::handle_event(), PrefsRenderFarmReplaceNode::handle_event(), PrefsRenderFarmNewNode::handle_event(), PrefsRenderFarmNodes::handle_event(), PrefsRenderFarmPort::handle_event(), PrefsRenderFarmConsolidate::handle_event(), PrefsForceUniprocessor::handle_event(), PrefsRenderFarm::handle_event(), PrefsBRenderPreroll::handle_event(), PrefsRenderPreroll::handle_event(), CICacheSize::handle_event(), PrefsBRenderFragment::handle_event(), PrefsUseBRender::handle_event(), UseTipWindow::handle_event(), ViewThumbnails::handle_event(), ViewThemeItem::handle_event(), MeterVUInt::handle_event(), MeterVUDB::handle_event(), MeterMaxDB::handle_event(), MeterMinDB::handle_event(), TimeFormatFeetSetting::handle_event(), IndexCount::handle_event(), IndexSize::handle_event(), IndexPathText::handle_event(), PlaybackWhiteBalanceRaw::PlaybackWhiteBalanceRaw(), PreferencesDialog::PreferencesDialog(), DeleteAllIndexes::run(), set_current_dialog(), PlaybackPrefs::update(), InterfacePrefs::update(), update_framerate(), and VideoAsynchronous::VideoAsynchronous().
Definition at line 98 of file preferencesthread.h.
Referenced by PreferencesWindow(), and ~PreferencesWindow().
| PreferencesButton* PreferencesWindow::category_button[CATEGORIES] |
Definition at line 99 of file preferencesthread.h.
Referenced by create_objects(), and set_current_dialog().
PreferencesDialog* PreferencesWindow::dialog [private] |
Definition at line 102 of file preferencesthread.h.
Referenced by PreferencesWindow(), set_current_dialog(), update_framerate(), and ~PreferencesWindow().
1.5.5