Open 3D Engine Atom Gem API Reference  23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AtomToolsFramework::InspectorWidget Class Reference

#include <InspectorWidget.h>

Inherits QWidget, and Handler.

Inherited by AtomToolsFramework::AtomToolsDocumentInspector, and AtomToolsFramework::EntityPreviewViewportSettingsInspector.

Public Member Functions

 AZ_CLASS_ALLOCATOR (InspectorWidget, AZ::SystemAllocator)
 
 AZ_RTTI (AtomToolsFramework::InspectorWidget,"{D77A5F5F-0536-4249-916F-328B272E1AAB}")
 
 InspectorWidget (QWidget *parent=nullptr)
 
void AddHeading (QWidget *headingWidget) override
 
void ClearHeading () override
 
void Reset () override
 
void AddGroupsBegin () override
 
void AddGroupsEnd () override
 
void AddGroup (const AZStd::string &groupName, const AZStd::string &groupDisplayName, const AZStd::string &groupDescription, QWidget *groupWidget) override
 
void SetGroupVisible (const AZStd::string &groupName, bool visible) override
 
bool IsGroupVisible (const AZStd::string &groupName) const override
 
bool IsGroupHidden (const AZStd::string &groupName) const override
 
void RefreshGroup (const AZStd::string &groupName) override
 
void RebuildGroup (const AZStd::string &groupName) override
 
void RefreshAll () override
 
void RebuildAll () override
 
void ExpandGroup (const AZStd::string &groupName) override
 
void CollapseGroup (const AZStd::string &groupName) override
 
bool IsGroupExpanded (const AZStd::string &groupName) const override
 
void ExpandAll () override
 
void CollapseAll () override
 
void SetGroupSettingsPrefix (const AZStd::string &prefix)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

virtual bool ShouldGroupAutoExpanded (const AZStd::string &groupName) const
 
virtual void OnGroupExpanded (const AZStd::string &groupName)
 
virtual void OnGroupCollapsed (const AZStd::string &groupName)
 
virtual void OnHeaderClicked (const AZStd::string &groupName, QMouseEvent *event)
 

Detailed Description

Provides controls for viewing and editing object settings. The settings can be divided into groups, with each one showing a subset of properties.


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