wxPg::List_binding Class Reference

Binding containers to contain values from entire column in wxPg::Result_data_provider. More...

Inheritance diagram for wxPg::List_binding:

wxPg::Binding wxPg::UI_updater

List of all members.

Public Member Functions

 List_binding ()
 Creates new object.
 List_binding (Result_data_provider *data)
 Creates new object.
virtual ~List_binding ()
 Destroyes the object.
void data (Result_data_provider *data)
 Set result data, used to update containers.
Result_data_providerdata ()
 Return currently used data to update containers.
void bind (wxWindow_list_updater *updater)
 Bind wxWindow to this object.
virtual void unbind (wxWindow *w)
 Remove container from bindings.
virtual void update_UI ()
 Updates UI.

Protected Attributes

Result_data_providerdata_
std::vector
< wxWindow_list_updater * > 
ctrl_bindings_


Detailed Description

Binding containers to contain values from entire column in wxPg::Result_data_provider.

Constructor & Destructor Documentation

wxPg::List_binding::List_binding (  ) 

Creates new object.

Call data() to complete initialization.

wxPg::List_binding::List_binding ( Result_data_provider data  )  [explicit]

Creates new object.

Parameters:
data will be used to update containers.

virtual wxPg::List_binding::~List_binding (  )  [inline, virtual]

Destroyes the object.


Member Function Documentation

void wxPg::List_binding::bind ( wxWindow_list_updater updater  ) 

Bind wxWindow to this object.

Usualy you don't need to call this method directly - use binding macros, defined in binding_macros.h.

Parameters:
updater - object, responsible for updating window.

Result_data_provider* wxPg::List_binding::data (  )  [inline]

Return currently used data to update containers.

Returns:
currently used data to update containers.

void wxPg::List_binding::data ( Result_data_provider data  )  [inline]

Set result data, used to update containers.

Parameters:
data - new result data to be used.

virtual void wxPg::List_binding::unbind ( wxWindow *  w  )  [virtual]

Remove container from bindings.

Parameters:
w is no longer updated.

Implements wxPg::Binding.

virtual void wxPg::List_binding::update_UI (  )  [virtual]

Updates UI.

For each binded container a specified function is called.

Implements wxPg::UI_updater.


Generated on Wed Oct 7 23:14:39 2009 for wxPostgres by  doxygen 1.5.8