Elaztek Developer Hub
Blamite Game Engine - Keystone  00454.07.12.26.2151.blamite
A library that enables the use of Qt in Blamite's editing tools.
BlamEditorToolWindow_HierarchyView Class Reference

#include <hierarchy_view.h>

+ Inheritance diagram for BlamEditorToolWindow_HierarchyView:
+ Collaboration diagram for BlamEditorToolWindow_HierarchyView:

Public Member Functions

 BlamEditorToolWindow_HierarchyView ()
 
 ~BlamEditorToolWindow_HierarchyView ()
 
void ClearView ()
 
void RefreshView ()
 
void RefreshGroupPane ()
 
void RefreshItemPane ()
 
void UpdateEnabledButtons ()
 
int GetCurrentFolderIndex ()
 
void OnHierarchyReloadEvent (HierarchyReloadEvent *event) override
 
BlamHierarchyViewTreeWidget_GroupGetCurrentGroupWidget ()
 
BlamHierarchyViewTreeWidget_ObjectGetCurrentObjectWidget ()
 
BlamScenarioHierarchyNode_Group * GetCurrentGroup ()
 
BlamScenarioHierarchyNode_Object * GetCurrentObject ()
 
Q_INVOKABLE void SetActiveObject (BlamWorldObject *object)
 
- Public Member Functions inherited from BlamEditorToolWindow
 BlamEditorToolWindow (BlamEditorToolWindowType _window_type)
 Constructs a new tool window. More...
 
 ~BlamEditorToolWindow ()
 Releases a tool window. More...
 
BlamEditorToolWindowType GetToolWindowType ()
 Retrieves the type of tool window that this tool window represents. More...
 
void LoadConfig ()
 Loads or creates the configuration file for this tool window. More...
 
virtual void OnThemeChange (BlamEditorTheme *new_theme)
 Called when the active theme is changed. More...
 
virtual void OnToolOpen ()
 Called when the tool window is being opened. More...
 
virtual void OnToolClose ()
 Called when the tool window is being closed. More...
 
void closeEvent (QCloseEvent *event)
 Overrides the close event. More...
 
void OnDockAreaChanged (Qt::DockWidgetArea area)
 Called when the dock area of the tool window is changed. More...
 
Qt::DockWidgetArea GetDockWidgetArea ()
 Retrieves the current dock widget area of the window. More...
 

Additional Inherited Members

- Public Attributes inherited from BlamEditorToolWindow
std::string config_filename = ""
 The name of the configuration filename. More...
 
BlamConfigurationFile * config = nullptr
 The configuration file for this tool window. Not always used. More...
 
- Protected Attributes inherited from BlamEditorToolWindow
BlamEditorToolWindowType window_type = BlamEditorToolWindowType::Unspecified
 The tool window type. More...
 
Qt::DockWidgetArea dock_position = Qt::DockWidgetArea::LeftDockWidgetArea
 The dock position of the tool window. More...
 

Constructor & Destructor Documentation

◆ BlamEditorToolWindow_HierarchyView()

BlamEditorToolWindow_HierarchyView::BlamEditorToolWindow_HierarchyView ( )
+ Here is the call graph for this function:

◆ ~BlamEditorToolWindow_HierarchyView()

BlamEditorToolWindow_HierarchyView::~BlamEditorToolWindow_HierarchyView ( )

Member Function Documentation

◆ ClearView()

void BlamEditorToolWindow_HierarchyView::ClearView ( )
+ Here is the caller graph for this function:

◆ GetCurrentFolderIndex()

int BlamEditorToolWindow_HierarchyView::GetCurrentFolderIndex ( )
+ Here is the caller graph for this function:

◆ GetCurrentGroup()

BlamScenarioHierarchyNode_Group * BlamEditorToolWindow_HierarchyView::GetCurrentGroup ( )
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCurrentGroupWidget()

BlamHierarchyViewTreeWidget_Group * BlamEditorToolWindow_HierarchyView::GetCurrentGroupWidget ( )
+ Here is the caller graph for this function:

◆ GetCurrentObject()

BlamScenarioHierarchyNode_Object * BlamEditorToolWindow_HierarchyView::GetCurrentObject ( )
+ Here is the call graph for this function:

◆ GetCurrentObjectWidget()

BlamHierarchyViewTreeWidget_Object * BlamEditorToolWindow_HierarchyView::GetCurrentObjectWidget ( )
+ Here is the caller graph for this function:

◆ OnHierarchyReloadEvent()

void BlamEditorToolWindow_HierarchyView::OnHierarchyReloadEvent ( HierarchyReloadEvent *  event)
override
+ Here is the call graph for this function:

◆ RefreshGroupPane()

void BlamEditorToolWindow_HierarchyView::RefreshGroupPane ( )
+ Here is the caller graph for this function:

◆ RefreshItemPane()

void BlamEditorToolWindow_HierarchyView::RefreshItemPane ( )
+ Here is the caller graph for this function:

◆ RefreshView()

void BlamEditorToolWindow_HierarchyView::RefreshView ( )
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetActiveObject()

void BlamEditorToolWindow_HierarchyView::SetActiveObject ( BlamWorldObject *  object)

◆ UpdateEnabledButtons()

void BlamEditorToolWindow_HierarchyView::UpdateEnabledButtons ( )
+ Here is the caller graph for this function:

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