FEMSuite
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
InteractiveObjectConfigurationPanel Class Reference
Inheritance diagram for InteractiveObjectConfigurationPanel:
Inheritance graph
[legend]
Collaboration diagram for InteractiveObjectConfigurationPanel:
Collaboration graph
[legend]

Public Member Functions

 InteractiveObjectConfigurationPanel (IScreen *screen, wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(500, 300), long style=wxTAB_TRAVERSAL)
 
virtual void b_ToggleVisibility_Click (wxCommandEvent &event) override
 
virtual void b_ToggleVisibility_Click (wxMouseEvent &event) override
 
virtual void m_Label_MouseIn (wxMouseEvent &event) override
 
virtual void m_Label_MouseOut (wxMouseEvent &event) override
 
virtual void ChangeObject (IInteractiveObject *)
 Changes the current object from which the parameters are being read More...
 
virtual void ParameterValueChanged (std::shared_ptr< IParameter >)
 Called when a parameter's value has changed. More...
 
virtual void UpdateEditors ()
 Updates existing editors More...
 
virtual void Update () override
 
virtual bool IsNullObject () const
 
virtual void GenerateUpdateEvent ()
 This notifies the object manager that one of the values on this panels has been udpated More...
 
- Public Member Functions inherited from InteractiveObjectConfigurationPanelBase
 InteractiveObjectConfigurationPanelBase (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(307, 118), long style=wxTAB_TRAVERSAL)
 

Protected Member Functions

virtual void ProcessParameters (const IParameterContainer &)
 
void AddParameterEditor (std::shared_ptr< IParameter >)
 Figures out which editor class to use when adding an editor for a parameter More...
 

Protected Attributes

IScreenm_Screen
 Used to refresh the screen on parameter edits. More...
 
std::vector< wxWindow * > m_Editors
 
- Protected Attributes inherited from InteractiveObjectConfigurationPanelBase
wxBoxSizer * m_PanelSizer
 
wxStaticText * m_Label
 
wxGridSizer * m_ParameterSizer
 
wxButton * b_ToggleVisibility
 

Member Function Documentation

void InteractiveObjectConfigurationPanel::AddParameterEditor ( std::shared_ptr< IParameter p)
protected

Figures out which editor class to use when adding an editor for a parameter

void InteractiveObjectConfigurationPanel::ChangeObject ( IInteractiveObject o)
virtual

Changes the current object from which the parameters are being read

virtual void InteractiveObjectConfigurationPanel::GenerateUpdateEvent ( )
inlinevirtual

This notifies the object manager that one of the values on this panels has been udpated

Reimplemented in ParameterCollectionConfigurationPanel.

void InteractiveObjectConfigurationPanel::ParameterValueChanged ( std::shared_ptr< IParameter p)
virtual

Called when a parameter's value has changed.

Reimplemented in ParameterCollectionConfigurationPanel.

void InteractiveObjectConfigurationPanel::UpdateEditors ( )
virtual

Updates existing editors

Member Data Documentation

IScreen* InteractiveObjectConfigurationPanel::m_Screen
protected

Used to refresh the screen on parameter edits.


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