Elaztek Developer Hub
Blamite Game Engine - Keystone  00402.09.29.23.0627.blamite
A library that enables the use of Qt in Blamite's editing tools.
hierarchy_view.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QWidget>
4 
7 #include "ui_hierarchy_view.h"
8 
10 {
11  Q_OBJECT
12 
13 private:
14  Ui::hierarchy_view ui;
15 
16  bool item_update_lock = false;
17 
18 public:
21 
24 
25  void ClearView();
26  void RefreshView();
27  void RefreshGroupPane();
28  void RefreshItemPane();
29 
30  void UpdateEnabledButtons();
31 
32 private slots:
33 
34  void RefreshButton_Clicked();
35  void NewInstanceButton_Clicked();
36  void DeleteButton_Clicked();
37  void NewGroupButton_Clicked();
38 
39  void GroupPane_ItemCollapsed(QTreeWidgetItem* item);
40  void GroupPane_ItemExpanded(QTreeWidgetItem* item);
41  void GroupPane_ItemActivated(QTreeWidgetItem* item, int column);
42  void GroupPane_SelectionChanged();
43 
44  void ItemPane_SelectionChanged();
45 };
modify_explorer_filters
Definition: modify_explorer_filters.h:6
BlamEditorToolWindow
Base class for all editor tool windows.
Definition: BlamEditorToolWindow.h:37
BlamExplorerBarTreeWidget::UpdateIcon
void UpdateIcon()
Updates the node's icon.
Definition: treewidget.cpp:218
BlamEditorToolWindow_HierarchyView::group_pane_active_item
BlamHierarchyViewTreeWidget * group_pane_active_item
Definition: hierarchy_view.h:19
BlamEditorToolWindow_HierarchyView::BlamEditorToolWindow_HierarchyView
BlamEditorToolWindow_HierarchyView()
Definition: hierarchy_view.cpp:9
BlamExplorerBarContextMenu
Definition: explorer_context_menu.h:7
BlamEditorToolWindow.h
BlamEditorToolWindowType::HierarchyView
@ HierarchyView
BlamExplorerBarTreeWidget::OpenTag
void OpenTag()
This will open the tag associated with the node, if one is present.
Definition: treewidget.cpp:313
treewidget.h
BlamEditorToolWindow_HierarchyView::item_pane_active_item
BlamHierarchyViewTreeWidget * item_pane_active_item
Definition: hierarchy_view.h:20
hierarchy_view.h
BlamHierarchyViewTreeWidget_Group
Definition: treewidget.h:17
BlamHierarchyViewTreeWidget_Group::group_node
BlamScenarioHierarchyNode_Group * group_node
Definition: treewidget.h:20
BlamHierarchyViewTreeWidget
Definition: treewidget.h:6
explorer_bar.h
treewidget.h
BlamEditorToolWindow_ExplorerBar::RebuildTagTree
void RebuildTagTree()
Rebuilds the tag tree.
Definition: explorer_bar.cpp:77
BlamEditorToolWindowType
BlamEditorToolWindowType
Enumerator containing all possible editor tool window types.
Definition: BlamEditorToolWindow.h:21
BlamEditorToolWindow_HierarchyView
Definition: hierarchy_view.h:9
BlamExplorerBarTreeWidget
Definition: treewidget.h:14
BlamEditorToolWindow_HierarchyView::~BlamEditorToolWindow_HierarchyView
~BlamEditorToolWindow_HierarchyView()
Definition: hierarchy_view.cpp:33
BlamHierarchyViewTreeWidget_Object
Definition: treewidget.h:27
BlamEditorToolWindow_HierarchyView::RefreshView
void RefreshView()
Definition: hierarchy_view.cpp:44
BlamEditorToolWindow_HierarchyView::RefreshItemPane
void RefreshItemPane()
Definition: hierarchy_view.cpp:67
BlamEditorToolWindow_HierarchyView::UpdateEnabledButtons
void UpdateEnabledButtons()
Definition: hierarchy_view.cpp:98
explorer_context_menu.h
BlamEditorToolWindow_HierarchyView::RefreshGroupPane
void RefreshGroupPane()
Definition: hierarchy_view.cpp:51
modify_explorer_filters.h
BlamEditorToolWindow_HierarchyView::ClearView
void ClearView()
Definition: hierarchy_view.cpp:38