Elaztek Developer Hub
Blamite Game Engine - Keystone  00378.04.17.23.1319.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 };
BlamEditorToolWindow
Base class for all editor tool windows.
Definition: BlamEditorToolWindow.h:37
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
BlamEditorToolWindow.h
BlamEditorToolWindow_HierarchyView::item_pane_active_item
BlamHierarchyViewTreeWidget * item_pane_active_item
Definition: hierarchy_view.h:20
BlamHierarchyViewTreeWidget
Definition: treewidget.h:6
treewidget.h
BlamEditorToolWindow_HierarchyView
Definition: hierarchy_view.h:9
BlamEditorToolWindow_HierarchyView::~BlamEditorToolWindow_HierarchyView
~BlamEditorToolWindow_HierarchyView()
Definition: hierarchy_view.cpp:33
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
BlamEditorToolWindow_HierarchyView::RefreshGroupPane
void RefreshGroupPane()
Definition: hierarchy_view.cpp:51
BlamEditorToolWindow_HierarchyView::ClearView
void ClearView()
Definition: hierarchy_view.cpp:38