

Public Member Functions | |
| Playtree & | getPlaytreeVar () |
| Getter for the playtree variable. | |
| StreamTime & | getTimeVar () |
| Getter for the time variable. | |
| Volume & | getVolumeVar () |
| Getter for the volume variable. | |
| VarText & | getStreamNameVar () |
| Getter for the stream name variable. | |
| VarText & | getStreamURIVar () |
| Getter for the stream URI variable. | |
| VarText & | getStreamBitRateVar () |
| Getter for the stream bitrate variable. | |
| VarText & | getStreamSampleRateVar () |
| Getter for the stream sample rate variable. | |
| VarString & | getStreamArtVar () |
| Getter for the stream Art url variable. | |
| VarBool & | getFullscreenVar () |
| Getter/Setter for the fullscreen variable. | |
| void | setFullscreenVar (bool) |
| bool | isVoutUsed () const |
| Indicate whether the embedded video output is currently used. | |
| void | update_equalizer () |
| update equalizer | |
| void | on_item_current_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_intf_event_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_bit_rate_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_sample_rate_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_can_record_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_random_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_loop_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_repeat_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_volume_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_audio_filter_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
| void | on_intf_show_changed (vlc_object_t *p_obj, vlc_value_t newVal) |
Static Public Member Functions | |
| static VlcProc * | instance (intf_thread_t *pIntf) |
| Get the instance of VlcProc Returns NULL if the initialization of the object failed. | |
| static void | destroy (intf_thread_t *pIntf) |
| Delete the instance of VlcProc. | |
Protected Member Functions | |
| VlcProc (intf_thread_t *pIntf) | |
| virtual | ~VlcProc () |
Friends | |
| class | CmdManage |
Data Structures | |
| class | CmdManage |
| Define the command that calls manage(). | |
| VlcProc::VlcProc | ( | intf_thread_t * | pIntf | ) | [protected] |
References ADD_CALLBACK, OSFactory::createOSTimer(), EqualizerBands::getBand(), SkinObject::getIntf(), getPlaytreeVar(), i, VarManager::instance(), OSFactory::instance(), interaction_Register, EqualizerBands::kNbBands, intf_thread_t::p_libvlc, intf_sys_t::p_playlist, intf_thread_t::p_sys, REGISTER_VAR, VarManager::registerVar(), OSTimer::start(), var_AddCallback, var_Create, and VLC_VAR_ADDRESS.
Referenced by instance().
| VlcProc::~VlcProc | ( | ) | [protected, virtual] |
References SkinObject::getIntf(), interaction_Unregister, p_sys, OSTimer::stop(), var_DelCallback, and vlc_object_release.
| VlcProc * VlcProc::instance | ( | intf_thread_t * | pIntf | ) | [static] |
Get the instance of VlcProc Returns NULL if the initialization of the object failed.
References intf_thread_t::p_sys, intf_sys_t::p_vlcProc, and VlcProc().
Referenced by CtrlImage::CtrlImage(), CtrlVideo::CtrlVideo(), CmdPlaytreeDelete::execute(), CmdPlaytreeAppend::execute(), CmdPlaytreeUpdate::execute(), CmdPlaytreeChanged::execute(), CmdPlaytreeSort::execute(), CmdSetEqualizer::execute(), CmdLabeled::execute_on(), VarText::get(), CtrlVideo::onUpdate(), Run(), VarText::set(), VoutManager::setFullscreenWnd(), CtrlImage::~CtrlImage(), and CtrlVideo::~CtrlVideo().
| void VlcProc::destroy | ( | intf_thread_t * | pIntf | ) | [static] |
Delete the instance of VlcProc.
References intf_thread_t::p_sys, and intf_sys_t::p_vlcProc.
Referenced by Run().
| Playtree& VlcProc::getPlaytreeVar | ( | ) | [inline] |
Getter for the playtree variable.
References CountedPtr< T >::get().
Referenced by CmdPlaytreeDelete::execute(), CmdPlaytreeAppend::execute(), CmdPlaytreeUpdate::execute(), CmdPlaytreeChanged::execute(), CmdPlaytreeSort::execute(), on_item_current_changed(), and VlcProc().
| StreamTime& VlcProc::getTimeVar | ( | ) | [inline] |
Getter for the time variable.
References CountedPtr< T >::get().
Referenced by VarText::get(), and VarText::set().
| Volume& VlcProc::getVolumeVar | ( | ) | [inline] |
Getter for the volume variable.
References CountedPtr< T >::get().
Referenced by VarText::get(), and VarText::set().
| VarText& VlcProc::getStreamNameVar | ( | ) | [inline] |
Getter for the stream name variable.
References CountedPtr< T >::get().
Referenced by VarText::get(), and VarText::set().
| VarText& VlcProc::getStreamURIVar | ( | ) | [inline] |
Getter for the stream URI variable.
References CountedPtr< T >::get().
Referenced by VarText::get(), and VarText::set().
| VarText& VlcProc::getStreamBitRateVar | ( | ) | [inline] |
Getter for the stream bitrate variable.
References CountedPtr< T >::get().
Referenced by VarText::get(), and VarText::set().
| VarText& VlcProc::getStreamSampleRateVar | ( | ) | [inline] |
Getter for the stream sample rate variable.
References CountedPtr< T >::get().
Referenced by VarText::get(), and VarText::set().
| VarString& VlcProc::getStreamArtVar | ( | ) | [inline] |
Getter for the stream Art url variable.
References CountedPtr< T >::get().
Referenced by CtrlImage::CtrlImage(), and CtrlImage::~CtrlImage().
| VarBool& VlcProc::getFullscreenVar | ( | ) | [inline] |
Getter/Setter for the fullscreen variable.
References CountedPtr< T >::get().
Referenced by CtrlVideo::CtrlVideo(), on_intf_show_changed(), CtrlVideo::onUpdate(), and CtrlVideo::~CtrlVideo().
| void VlcProc::setFullscreenVar | ( | bool | b_fullscreen | ) |
| bool VlcProc::isVoutUsed | ( | ) | const [inline] |
Indicate whether the embedded video output is currently used.
| void VlcProc::update_equalizer | ( | ) |
update equalizer
References SkinObject::getIntf(), SET_BOOL, var_GetNonEmptyString, and var_InheritString.
Referenced by CmdSetEqualizer::execute().
| void VlcProc::on_item_current_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
| void VlcProc::on_intf_event_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References SkinObject::getIntf(), vlc_value_t::i_int, INPUT_EVENT_AOUT, INPUT_EVENT_CHAPTER, INPUT_EVENT_DEAD, INPUT_EVENT_ES, INPUT_EVENT_POSITION, INPUT_EVENT_RECORD, INPUT_EVENT_STATE, INPUT_EVENT_VOUT, input_GetAout(), input_GetVout(), msg_Dbg, intf_sys_t::p_input, intf_thread_t::p_sys, p_sys, PAUSE_S, SET_BOOL, SET_STREAMTIME, var_AddCallback, var_Change, var_DelCallback, var_GetBool, var_GetFloat, var_GetInteger, var_GetNonEmptyString, vlc_object_hold, vlc_object_release, and VLC_VAR_CHOICESCOUNT.
| void VlcProc::on_bit_rate_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References UString::fromInt(), SkinObject::getIntf(), p_sys, SET_TEXT, and var_GetInteger.
| void VlcProc::on_sample_rate_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References UString::fromInt(), SkinObject::getIntf(), p_sys, SET_TEXT, and var_GetInteger.
| void VlcProc::on_can_record_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References SkinObject::getIntf(), p_sys, SET_BOOL, and var_GetBool.
| void VlcProc::on_random_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References SET_BOOL, and var_GetBool.
| void VlcProc::on_loop_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References SET_BOOL, and var_GetBool.
| void VlcProc::on_repeat_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References SET_BOOL, and var_GetBool.
| void VlcProc::on_volume_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References AOUT_VOLUME_MAX, aout_VolumeGet, SkinObject::getIntf(), intf_sys_t::p_playlist, intf_thread_t::p_sys, SET_BOOL, and SET_VOLUME.
| void VlcProc::on_audio_filter_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
References vlc_value_t::psz_string, SET_BOOL, and var_AddCallback.
| void VlcProc::on_intf_show_changed | ( | vlc_object_t * | p_obj, | |
| vlc_value_t | newVal | |||
| ) |
friend class CmdManage [friend] |
1.5.6