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

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

- 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
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: