PreferencesThread Class Reference

#include <preferencesthread.h>

Inherits Thread.

Collaboration diagram for PreferencesThread:

Collaboration graph
[legend]

Public Types

enum  {
  PLAYBACK, RECORD, PERFORMANCE, INTERFACE,
  ABOUT
}

Public Member Functions

 PreferencesThread (MWindow *mwindow)
 ~PreferencesThread ()
void run ()
int update_framerate ()
int apply_settings ()
char * category_to_text (int category)
int text_to_category (char *category)

Data Fields

int current_dialog
int thread_running
int redraw_indexes
int redraw_meters
int redraw_times
int redraw_overlays
int rerender
int close_assets
int reload_plugins
PreferencesWindowwindow
Mutexwindow_lock
MWindowmwindow
Preferencespreferences
EDLedl

Detailed Description

Definition at line 25 of file preferencesthread.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
PLAYBACK 
RECORD 
PERFORMANCE 
INTERFACE 
ABOUT 

Definition at line 55 of file preferencesthread.h.


Constructor & Destructor Documentation

PreferencesThread::PreferencesThread ( MWindow mwindow  ) 

Definition at line 84 of file preferencesthread.C.

References thread_running, window, and window_lock.

PreferencesThread::~PreferencesThread (  ) 

Definition at line 93 of file preferencesthread.C.

References window_lock.


Member Function Documentation

void PreferencesThread::run (  )  [virtual]

int PreferencesThread::update_framerate (  ) 

Definition at line 145 of file preferencesthread.C.

References thread_running, PreferencesWindow::update_framerate(), and window.

Referenced by RenderEngine::update_framerate().

Here is the call graph for this function:

int PreferencesThread::apply_settings (  ) 

char * PreferencesThread::category_to_text ( int  category  ) 

Definition at line 259 of file preferencesthread.C.

References _, ABOUT, INTERFACE, PERFORMANCE, PLAYBACK, and RECORD.

Referenced by PreferencesWindow::create_objects(), and text_to_category().

int PreferencesThread::text_to_category ( char *  category  ) 

Definition at line 282 of file preferencesthread.C.

References CATEGORIES, category_to_text(), and SET_TRACE.

Referenced by PreferencesCategory::handle_event().

Here is the call graph for this function:


Field Documentation

Reimplemented from Thread.

Definition at line 38 of file preferencesthread.h.

Referenced by PreferencesThread(), run(), and update_framerate().

Definition at line 39 of file preferencesthread.h.

Referenced by run(), and DeleteAllIndexes::run().

Definition at line 42 of file preferencesthread.h.

Referenced by apply_settings(), PrefsUseBRender::handle_event(), and run().

Definition at line 43 of file preferencesthread.h.

Referenced by apply_settings(), and run().

Definition at line 44 of file preferencesthread.h.

Referenced by run().

Definition at line 45 of file preferencesthread.h.

Referenced by run().

Definition at line 48 of file preferencesthread.h.

Referenced by apply_settings(), and run().

Definition at line 51 of file preferencesthread.h.

Referenced by apply_settings(), RecordPrefs::create_objects(), PlaybackPrefs::create_objects(), InterfacePrefs::create_objects(), VDevicePrefs::create_screencap_objs(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), PlaybackPrefs::draw_framerate(), 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(), 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(), MeterVUInt::handle_event(), MeterVUDB::handle_event(), MeterMaxDB::handle_event(), MeterMinDB::handle_event(), TimeFormatFeetSetting::handle_event(), PlaybackWhiteBalanceRaw::PlaybackWhiteBalanceRaw(), run(), PlaybackPrefs::update(), InterfacePrefs::update(), PreferencesWindow::update_framerate(), and VideoAsynchronous::VideoAsynchronous().


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

Generated on Mon Apr 28 14:37:10 2008 for Cinelerra by  doxygen 1.5.5