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

Public Member Functions

 PhotonicaGUIFrame (const wxString &title, const wxPoint &pos, const wxSize &size)
 
virtual void b_ZoomIn_Click (wxCommandEvent &event) override
 
virtual void b_ZoomOut_Click (wxCommandEvent &event) override
 
virtual void b_ResetZoom_Click (wxCommandEvent &event) override
 
virtual void b_Debug_Click (wxCommandEvent &event) override
 
virtual void b_Run_Click (wxCommandEvent &event) override
 
virtual void b_Parallelepiped_Click (wxCommandEvent &event) override
 
virtual void b_Ellipse_Click (wxCommandEvent &event) override
 
void ChangeConfigurationPanelObject (IInteractiveObject *o)
 
InteractiveObjectConfigurationPanelGetConfigurationPanel ()
 
void AddSidePanel (InteractiveObjectConfigurationPanel *p)
 
void UpdateFromSidePanels ()
 Sends update events for all side panels. Used in initialization More...
 
virtual void b_MaterialEditor_Click (wxCommandEvent &event) override
 
virtual void b_ToggleSidePanelVisibility_Click (wxCommandEvent &event) override
 
- Public Member Functions inherited from PhotonicaGUIFrameBase
 PhotonicaGUIFrameBase (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxT("FEMSuite 0.01a"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(1167, 658), long style=wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL)
 

Protected Attributes

InteractiveObjectConfigurationPanelm_ConfigurationPanel
 
- Protected Attributes inherited from PhotonicaGUIFrameBase
wxButton * b_ZoomIn
 
wxButton * m_ZoomOut
 
wxButton * b_ResetZoom
 
wxButton * b_MaterialEditor
 
wxButton * b_ColorEditor
 
wxButton * b_Debug
 
wxButton * b_Run
 
wxStaticText * m_staticText3
 
wxButton * b_Parallelepiped
 
wxButton * b_Ellipse
 
wxBoxSizer * m_GlSizer
 
wxButton * b_ToggleSidePanelVisibility
 
wxScrolledWindow * m_ScrolledWindow
 

Additional Inherited Members

- Public Attributes inherited from PhotonicaGUIFrameBase
wxTextCtrl * txt_Log
 
GLScreenm_Screen
 
wxBoxSizer * m_SidePanelSizer
 
- Protected Member Functions inherited from PhotonicaGUIFrameBase
virtual void b_ColorEditor_Click (wxCommandEvent &event)
 

Member Function Documentation

void PhotonicaGUIFrame::ChangeConfigurationPanelObject ( IInteractiveObject o)

In addition to accessing the panel object to do the update, this gets around a few scrollbar bugs

void PhotonicaGUIFrame::UpdateFromSidePanels ( )

Sends update events for all side panels. Used in initialization


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