18 #ifndef __H__OCULAR_EDITOR_PROPERTIES_PANEL__H__
19 #define __H__OCULAR_EDITOR_PROPERTIES_PANEL__H__
21 #include <QtWidgets/qframe.h>
22 #include "Events/AEventListener.hpp"
39 class CustomObjectDisplay;
40 class RenderableDisplay;
55 virtual QSize sizeHint()
const override;
64 virtual bool onEvent(std::shared_ptr<Core::AEvent> event)
override;
66 void objectDeselected();
68 void refreshWidgets();
70 void initializeCommon();
71 void initializeCustom();
72 void initializeRenderable();
73 void initializeRoutines();
74 void initializeAddButtons();
78 void onAddRenderableClicked();
79 void onAddRoutineClicked();
83 QVBoxLayout* m_Layout;
84 QHBoxLayout* m_LayoutAdd;
93 QPushButton* m_ButtonAddRenderable;
94 QPushButton* m_ButtonAddRoutine;
96 std::vector<RoutineDisplay*> m_RoutineProperties;
Definition: AEventListener.hpp:43
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: SceneObject.hpp:93
Definition: PropertiesDisplayBox.hpp:46
Definition: RenderableDisplay.hpp:40
Definition: CommonDisplay.hpp:47
Definition: PropertiesPanel.hpp:46