ConfigControl Class Reference

Inheritance diagram for ConfigControl:

Inheritance graph
[legend]
Collaboration diagram for ConfigControl:

Collaboration graph
[legend]

Public Member Functions

 ConfigControl (vlc_object_t *_p_this, module_config_t *_p_conf, QWidget *p)
 ConfigControl (vlc_object_t *_p_this, module_config_t *_p_conf)
virtual ~ConfigControl ()
virtual int getType ()=0
const char * getName ()
QWidget * getWidget ()
bool isAdvanced ()
virtual void hide ()
virtual void show ()
void doApply (intf_thread_t *)
 ConfigControl (vlc_object_t *, module_config_t *, HWND, HINSTANCE)
virtual ~ConfigControl ()
virtual int GetIntValue ()
virtual float GetFloatValue ()
virtual char * GetPszValue ()
char * GetName ()
int GetType ()
bool IsAdvanced ()
void SetUpdateCallback (void(*)(void *), void *)

Static Public Member Functions

static ConfigControlcreateControl (vlc_object_t *, module_config_t *, QWidget *)
static ConfigControlcreateControl (vlc_object_t *, module_config_t *, QWidget *, QGridLayout *, int &)

Protected Member Functions

void OnUpdate (UINT)

Protected Attributes

vlc_object_tp_this
module_config_tp_item
QString _name
QWidget * widget
bool _advanced
HWND label
void(* pf_update_callback )(void *)
void * p_update_data

Constructor & Destructor Documentation

ConfigControl::ConfigControl ( vlc_object_t _p_this,
module_config_t _p_conf,
QWidget *  p 
) [inline]

References widget.

ConfigControl::ConfigControl ( vlc_object_t _p_this,
module_config_t _p_conf 
) [inline]

References widget.

ConfigControl::~ConfigControl (  )  [inline, virtual]

ConfigControl::ConfigControl ( vlc_object_t _p_this,
module_config_t p_item,
HWND  parent,
HINSTANCE  hInst 
)

virtual ConfigControl::~ConfigControl (  )  [virtual]


Member Function Documentation

virtual int ConfigControl::getType (  )  [pure virtual]

const char* ConfigControl::getName (  )  [inline]

QWidget* ConfigControl::getWidget (  )  [inline]

References widget.

Referenced by hide(), and show().

bool ConfigControl::isAdvanced (  )  [inline]

virtual void ConfigControl::hide (  )  [inline, virtual]

virtual void ConfigControl::show (  )  [inline, virtual]

ConfigControl * ConfigControl::createControl ( vlc_object_t p_this,
module_config_t p_item,
QWidget *  parent 
) [static]

References i.

Referenced by AdvPrefsPanel::AdvPrefsPanel().

ConfigControl * ConfigControl::createControl ( vlc_object_t p_this,
module_config_t p_item,
QWidget *  parent,
QGridLayout *  l,
int &  line 
) [static]

void ConfigControl::doApply ( intf_thread_t p_intf  ) 

virtual int ConfigControl::GetIntValue (  )  [inline, virtual]

virtual float ConfigControl::GetFloatValue (  )  [inline, virtual]

Reimplemented in FloatConfigControl.

Referenced by PrefsPanel::ApplyChanges().

virtual char* ConfigControl::GetPszValue (  )  [inline, virtual]

char * ConfigControl::GetName (  ) 

References name.

Referenced by PrefsPanel::ApplyChanges(), and GetPszValue().

int ConfigControl::GetType (  ) 

References i_type.

Referenced by PrefsPanel::ApplyChanges().

bool ConfigControl::IsAdvanced (  ) 

void ConfigControl::SetUpdateCallback ( void(*)(void *)  p_callback,
void *  p_data 
)

void ConfigControl::OnUpdate ( UINT  event  )  [protected]


Field Documentation

QString ConfigControl::_name [protected]

QWidget* ConfigControl::widget [protected]

bool ConfigControl::_advanced [protected]

HWND ConfigControl::label [protected]

void(* ConfigControl::pf_update_callback)(void *) [protected]

Referenced by OnUpdate(), and SetUpdateCallback().

void* ConfigControl::p_update_data [protected]

Referenced by OnUpdate(), and SetUpdateCallback().


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

Generated on Sun Nov 22 08:06:16 2009 for VLC by  doxygen 1.5.6